diff --git a/android/build.gradle b/android/build.gradle index 2665ded0d65..c2fae059d57 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -9,7 +9,7 @@ buildscript { 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.android.tools.build:gradle:8.9.2" + classpath "com.android.tools.build:gradle:8.10.0" } } diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index cea7a793a84..ca025c83a7c 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/build.gradle b/build.gradle index beb4723ca85..fdba7849aff 100644 --- a/build.gradle +++ b/build.gradle @@ -52,6 +52,9 @@ tasks.withType(Javadoc).configureEach { options.addStringOption('Xdoclint:-missing', '-quiet') } +tasks.javadocJar { + zip64 = true +} tasks.jar { manifest { diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index cea7a793a84..ca025c83a7c 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/src/main/java/com/microsoft/graph/generated/chats/item/members/item/ConversationMemberItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/chats/item/members/item/ConversationMemberItemRequestBuilder.java index 29cc599784a..c80706a918d 100644 --- a/src/main/java/com/microsoft/graph/generated/chats/item/members/item/ConversationMemberItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/chats/item/members/item/ConversationMemberItemRequestBuilder.java @@ -57,21 +57,21 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Retrieve a conversationMember from a chat or channel. + * Retrieve a conversationMember from a chat. * @return a {@link ConversationMember} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ConversationMember get() { return get(null); } /** - * Retrieve a conversationMember from a chat or channel. + * Retrieve a conversationMember from a chat. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link ConversationMember} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ConversationMember get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -125,7 +125,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Retrieve a conversationMember from a chat or channel. + * Retrieve a conversationMember from a chat. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -133,7 +133,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Retrieve a conversationMember from a chat or channel. + * Retrieve a conversationMember from a chat. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -185,7 +185,7 @@ public ConversationMemberItemRequestBuilder withUrl(@jakarta.annotation.Nonnull public class DeleteRequestConfiguration extends BaseRequestConfiguration { } /** - * Retrieve a conversationMember from a chat or channel. + * Retrieve a conversationMember from a chat. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/chats/item/messages/MessagesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/chats/item/messages/MessagesRequestBuilder.java index f820dc2e03e..c3b107a924f 100644 --- a/src/main/java/com/microsoft/graph/generated/chats/item/messages/MessagesRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/chats/item/messages/MessagesRequestBuilder.java @@ -93,23 +93,23 @@ public ChatMessageCollectionResponse get(@jakarta.annotation.Nullable final java return this.requestAdapter.send(requestInfo, errorMapping, ChatMessageCollectionResponse::createFromDiscriminatorValue); } /** - * Send a new chatMessage in the specified channel or a chat. + * Send a new chatMessage in the specified chat. This API can't create a new chat; you must use the list chats method to retrieve the ID of an existing chat before you can create a chat message. * @param body The request body * @return a {@link ChatMessage} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ChatMessage post(@jakarta.annotation.Nonnull final ChatMessage body) { return post(body, null); } /** - * Send a new chatMessage in the specified channel or a chat. + * Send a new chatMessage in the specified chat. This API can't create a new chat; you must use the list chats method to retrieve the ID of an existing chat before you can create a chat message. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link ChatMessage} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ChatMessage post(@jakarta.annotation.Nonnull final ChatMessage body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -140,7 +140,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Send a new chatMessage in the specified channel or a chat. + * Send a new chatMessage in the specified chat. This API can't create a new chat; you must use the list chats method to retrieve the ID of an existing chat before you can create a chat message. * @param body The request body * @return a {@link RequestInformation} */ @@ -149,7 +149,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f return toPostRequestInformation(body, null); } /** - * Send a new chatMessage in the specified channel or a chat. + * Send a new chatMessage in the specified chat. This API can't create a new chat; you must use the list chats method to retrieve the ID of an existing chat before you can create a chat message. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} diff --git a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/DeviceAppManagementRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/DeviceAppManagementRequestBuilder.java index 8ef6f4e8ca7..54712d24cb1 100644 --- a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/DeviceAppManagementRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/DeviceAppManagementRequestBuilder.java @@ -175,7 +175,7 @@ public DeviceAppManagementRequestBuilder(@jakarta.annotation.Nonnull final Strin * Read properties and relationships of the deviceAppManagement object. * @return a {@link DeviceAppManagement} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceAppManagement get() { @@ -186,7 +186,7 @@ public DeviceAppManagement get() { * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link DeviceAppManagement} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceAppManagement get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -200,7 +200,7 @@ public DeviceAppManagement get(@jakarta.annotation.Nullable final java.util.func * @param body The request body * @return a {@link DeviceAppManagement} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceAppManagement patch(@jakarta.annotation.Nonnull final DeviceAppManagement body) { @@ -212,7 +212,7 @@ public DeviceAppManagement patch(@jakarta.annotation.Nonnull final DeviceAppMana * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link DeviceAppManagement} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceAppManagement patch(@jakarta.annotation.Nonnull final DeviceAppManagement body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { diff --git a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedapppolicies/ManagedAppPoliciesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedapppolicies/ManagedAppPoliciesRequestBuilder.java index d73aa15e052..34be4bbb1bd 100644 --- a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedapppolicies/ManagedAppPoliciesRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedapppolicies/ManagedAppPoliciesRequestBuilder.java @@ -60,21 +60,21 @@ public ManagedAppPoliciesRequestBuilder(@jakarta.annotation.Nonnull final String super(requestAdapter, "{+baseurl}/deviceAppManagement/managedAppPolicies{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); } /** - * List properties and relationships of the managedAppConfiguration objects. + * List properties and relationships of the managedAppPolicy objects. * @return a {@link ManagedAppPolicyCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ManagedAppPolicyCollectionResponse get() { return get(null); } /** - * List properties and relationships of the managedAppConfiguration objects. + * List properties and relationships of the managedAppPolicy objects. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link ManagedAppPolicyCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ManagedAppPolicyCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -109,7 +109,7 @@ public ManagedAppPolicy post(@jakarta.annotation.Nonnull final ManagedAppPolicy return this.requestAdapter.send(requestInfo, errorMapping, ManagedAppPolicy::createFromDiscriminatorValue); } /** - * List properties and relationships of the managedAppConfiguration objects. + * List properties and relationships of the managedAppPolicy objects. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -117,7 +117,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * List properties and relationships of the managedAppConfiguration objects. + * List properties and relationships of the managedAppPolicy objects. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -163,7 +163,7 @@ public ManagedAppPoliciesRequestBuilder withUrl(@jakarta.annotation.Nonnull fina return new ManagedAppPoliciesRequestBuilder(rawUrl, requestAdapter); } /** - * List properties and relationships of the managedAppConfiguration objects. + * List properties and relationships of the managedAppPolicy objects. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedapppolicies/item/ManagedAppPolicyItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedapppolicies/item/ManagedAppPolicyItemRequestBuilder.java index 699849bf978..e4a01cbd20b 100644 --- a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedapppolicies/item/ManagedAppPolicyItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedapppolicies/item/ManagedAppPolicyItemRequestBuilder.java @@ -64,21 +64,21 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Read properties and relationships of the managedAppConfiguration object. + * Read properties and relationships of the targetedManagedAppProtection object. * @return a {@link ManagedAppPolicy} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ManagedAppPolicy get() { return get(null); } /** - * Read properties and relationships of the managedAppConfiguration object. + * Read properties and relationships of the targetedManagedAppProtection object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link ManagedAppPolicy} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ManagedAppPolicy get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -132,7 +132,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Read properties and relationships of the managedAppConfiguration object. + * Read properties and relationships of the targetedManagedAppProtection object. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -140,7 +140,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Read properties and relationships of the managedAppConfiguration object. + * Read properties and relationships of the targetedManagedAppProtection object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -192,7 +192,7 @@ public ManagedAppPolicyItemRequestBuilder withUrl(@jakarta.annotation.Nonnull fi public class DeleteRequestConfiguration extends BaseRequestConfiguration { } /** - * Read properties and relationships of the managedAppConfiguration object. + * Read properties and relationships of the targetedManagedAppProtection object. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedappregistrations/ManagedAppRegistrationsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedappregistrations/ManagedAppRegistrationsRequestBuilder.java index 74c6a44cf3f..15092894deb 100644 --- a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedappregistrations/ManagedAppRegistrationsRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedappregistrations/ManagedAppRegistrationsRequestBuilder.java @@ -69,21 +69,21 @@ public ManagedAppRegistrationsRequestBuilder(@jakarta.annotation.Nonnull final S super(requestAdapter, "{+baseurl}/deviceAppManagement/managedAppRegistrations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); } /** - * List properties and relationships of the managedAppRegistration objects. + * List properties and relationships of the iosManagedAppRegistration objects. * @return a {@link ManagedAppRegistrationCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ManagedAppRegistrationCollectionResponse get() { return get(null); } /** - * List properties and relationships of the managedAppRegistration objects. + * List properties and relationships of the iosManagedAppRegistration objects. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link ManagedAppRegistrationCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ManagedAppRegistrationCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -120,7 +120,7 @@ public ManagedAppRegistration post(@jakarta.annotation.Nonnull final ManagedAppR return this.requestAdapter.send(requestInfo, errorMapping, ManagedAppRegistration::createFromDiscriminatorValue); } /** - * List properties and relationships of the managedAppRegistration objects. + * List properties and relationships of the iosManagedAppRegistration objects. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -128,7 +128,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * List properties and relationships of the managedAppRegistration objects. + * List properties and relationships of the iosManagedAppRegistration objects. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -174,7 +174,7 @@ public ManagedAppRegistrationsRequestBuilder withUrl(@jakarta.annotation.Nonnull return new ManagedAppRegistrationsRequestBuilder(rawUrl, requestAdapter); } /** - * List properties and relationships of the managedAppRegistration objects. + * List properties and relationships of the iosManagedAppRegistration objects. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedappstatuses/ManagedAppStatusesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedappstatuses/ManagedAppStatusesRequestBuilder.java index 22537d5d889..6e5cd39df0b 100644 --- a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedappstatuses/ManagedAppStatusesRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedappstatuses/ManagedAppStatusesRequestBuilder.java @@ -60,21 +60,21 @@ public ManagedAppStatusesRequestBuilder(@jakarta.annotation.Nonnull final String super(requestAdapter, "{+baseurl}/deviceAppManagement/managedAppStatuses{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); } /** - * List properties and relationships of the managedAppStatusRaw objects. + * List properties and relationships of the managedAppStatus objects. * @return a {@link ManagedAppStatusCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ManagedAppStatusCollectionResponse get() { return get(null); } /** - * List properties and relationships of the managedAppStatusRaw objects. + * List properties and relationships of the managedAppStatus objects. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link ManagedAppStatusCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ManagedAppStatusCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -109,7 +109,7 @@ public ManagedAppStatus post(@jakarta.annotation.Nonnull final ManagedAppStatus return this.requestAdapter.send(requestInfo, errorMapping, ManagedAppStatus::createFromDiscriminatorValue); } /** - * List properties and relationships of the managedAppStatusRaw objects. + * List properties and relationships of the managedAppStatus objects. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -117,7 +117,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * List properties and relationships of the managedAppStatusRaw objects. + * List properties and relationships of the managedAppStatus objects. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -163,7 +163,7 @@ public ManagedAppStatusesRequestBuilder withUrl(@jakarta.annotation.Nonnull fina return new ManagedAppStatusesRequestBuilder(rawUrl, requestAdapter); } /** - * List properties and relationships of the managedAppStatusRaw objects. + * List properties and relationships of the managedAppStatus objects. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedebooks/ManagedEBooksRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedebooks/ManagedEBooksRequestBuilder.java index 0fe3f3f8483..c806be424f1 100644 --- a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedebooks/ManagedEBooksRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedebooks/ManagedEBooksRequestBuilder.java @@ -60,21 +60,21 @@ public ManagedEBooksRequestBuilder(@jakarta.annotation.Nonnull final String rawU super(requestAdapter, "{+baseurl}/deviceAppManagement/managedEBooks{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); } /** - * List properties and relationships of the managedEBook objects. + * List properties and relationships of the iosVppEBook objects. * @return a {@link ManagedEBookCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ManagedEBookCollectionResponse get() { return get(null); } /** - * List properties and relationships of the managedEBook objects. + * List properties and relationships of the iosVppEBook objects. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link ManagedEBookCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ManagedEBookCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -111,7 +111,7 @@ public ManagedEBook post(@jakarta.annotation.Nonnull final ManagedEBook body, @j return this.requestAdapter.send(requestInfo, errorMapping, ManagedEBook::createFromDiscriminatorValue); } /** - * List properties and relationships of the managedEBook objects. + * List properties and relationships of the iosVppEBook objects. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -119,7 +119,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * List properties and relationships of the managedEBook objects. + * List properties and relationships of the iosVppEBook objects. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -165,7 +165,7 @@ public ManagedEBooksRequestBuilder withUrl(@jakarta.annotation.Nonnull final Str return new ManagedEBooksRequestBuilder(rawUrl, requestAdapter); } /** - * List properties and relationships of the managedEBook objects. + * List properties and relationships of the iosVppEBook objects. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedebooks/item/assignments/AssignmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedebooks/item/assignments/AssignmentsRequestBuilder.java index 4dca98ed3dc..c78ab3e1cd5 100644 --- a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedebooks/item/assignments/AssignmentsRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedebooks/item/assignments/AssignmentsRequestBuilder.java @@ -84,23 +84,23 @@ public ManagedEBookAssignmentCollectionResponse get(@jakarta.annotation.Nullable return this.requestAdapter.send(requestInfo, errorMapping, ManagedEBookAssignmentCollectionResponse::createFromDiscriminatorValue); } /** - * Create a new iosVppEBookAssignment object. + * Create a new managedEBookAssignment object. * @param body The request body * @return a {@link ManagedEBookAssignment} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ManagedEBookAssignment post(@jakarta.annotation.Nonnull final ManagedEBookAssignment body) { return post(body, null); } /** - * Create a new iosVppEBookAssignment object. + * Create a new managedEBookAssignment object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link ManagedEBookAssignment} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ManagedEBookAssignment post(@jakarta.annotation.Nonnull final ManagedEBookAssignment body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -131,7 +131,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Create a new iosVppEBookAssignment object. + * Create a new managedEBookAssignment object. * @param body The request body * @return a {@link RequestInformation} */ @@ -140,7 +140,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f return toPostRequestInformation(body, null); } /** - * Create a new iosVppEBookAssignment object. + * Create a new managedEBookAssignment object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} diff --git a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedebooks/item/assignments/item/ManagedEBookAssignmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedebooks/item/assignments/item/ManagedEBookAssignmentItemRequestBuilder.java index 46cf99d2775..6a0f3394754 100644 --- a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedebooks/item/assignments/item/ManagedEBookAssignmentItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/managedebooks/item/assignments/item/ManagedEBookAssignmentItemRequestBuilder.java @@ -81,23 +81,23 @@ public ManagedEBookAssignment get(@jakarta.annotation.Nullable final java.util.f return this.requestAdapter.send(requestInfo, errorMapping, ManagedEBookAssignment::createFromDiscriminatorValue); } /** - * Update the properties of a iosVppEBookAssignment object. + * Update the properties of a managedEBookAssignment object. * @param body The request body * @return a {@link ManagedEBookAssignment} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ManagedEBookAssignment patch(@jakarta.annotation.Nonnull final ManagedEBookAssignment body) { return patch(body, null); } /** - * Update the properties of a iosVppEBookAssignment object. + * Update the properties of a managedEBookAssignment object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link ManagedEBookAssignment} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ManagedEBookAssignment patch(@jakarta.annotation.Nonnull final ManagedEBookAssignment body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -147,7 +147,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Update the properties of a iosVppEBookAssignment object. + * Update the properties of a managedEBookAssignment object. * @param body The request body * @return a {@link RequestInformation} */ @@ -156,7 +156,7 @@ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull return toPatchRequestInformation(body, null); } /** - * Update the properties of a iosVppEBookAssignment object. + * Update the properties of a managedEBookAssignment object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} diff --git a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/mobileappconfigurations/item/ManagedDeviceMobileAppConfigurationItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/mobileappconfigurations/item/ManagedDeviceMobileAppConfigurationItemRequestBuilder.java index 321684097fa..750218390a1 100644 --- a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/mobileappconfigurations/item/ManagedDeviceMobileAppConfigurationItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/mobileappconfigurations/item/ManagedDeviceMobileAppConfigurationItemRequestBuilder.java @@ -111,21 +111,21 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Read properties and relationships of the managedDeviceMobileAppConfiguration object. + * Read properties and relationships of the iosMobileAppConfiguration object. * @return a {@link ManagedDeviceMobileAppConfiguration} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ManagedDeviceMobileAppConfiguration get() { return get(null); } /** - * Read properties and relationships of the managedDeviceMobileAppConfiguration object. + * Read properties and relationships of the iosMobileAppConfiguration object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link ManagedDeviceMobileAppConfiguration} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ManagedDeviceMobileAppConfiguration get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -181,7 +181,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Read properties and relationships of the managedDeviceMobileAppConfiguration object. + * Read properties and relationships of the iosMobileAppConfiguration object. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -189,7 +189,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Read properties and relationships of the managedDeviceMobileAppConfiguration object. + * Read properties and relationships of the iosMobileAppConfiguration object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -241,7 +241,7 @@ public ManagedDeviceMobileAppConfigurationItemRequestBuilder withUrl(@jakarta.an public class DeleteRequestConfiguration extends BaseRequestConfiguration { } /** - * Read properties and relationships of the managedDeviceMobileAppConfiguration object. + * Read properties and relationships of the iosMobileAppConfiguration object. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/mobileapps/MobileAppsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/mobileapps/MobileAppsRequestBuilder.java index c2e0563020f..626d310f81d 100644 --- a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/mobileapps/MobileAppsRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/mobileapps/MobileAppsRequestBuilder.java @@ -228,23 +228,23 @@ public MobileAppCollectionResponse get(@jakarta.annotation.Nullable final java.u return this.requestAdapter.send(requestInfo, errorMapping, MobileAppCollectionResponse::createFromDiscriminatorValue); } /** - * Create a new windowsUniversalAppX object. + * Create a new macOSOfficeSuiteApp object. * @param body The request body * @return a {@link MobileApp} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public MobileApp post(@jakarta.annotation.Nonnull final MobileApp body) { return post(body, null); } /** - * Create a new windowsUniversalAppX object. + * Create a new macOSOfficeSuiteApp object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link MobileApp} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public MobileApp post(@jakarta.annotation.Nonnull final MobileApp body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -275,7 +275,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Create a new windowsUniversalAppX object. + * Create a new macOSOfficeSuiteApp object. * @param body The request body * @return a {@link RequestInformation} */ @@ -284,7 +284,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f return toPostRequestInformation(body, null); } /** - * Create a new windowsUniversalAppX object. + * Create a new macOSOfficeSuiteApp object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} diff --git a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/mobileapps/item/MobileAppItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/mobileapps/item/MobileAppItemRequestBuilder.java index baa46ca6b96..5c833e0cd51 100644 --- a/src/main/java/com/microsoft/graph/generated/deviceappmanagement/mobileapps/item/MobileAppItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/deviceappmanagement/mobileapps/item/MobileAppItemRequestBuilder.java @@ -208,18 +208,18 @@ public MobileAppItemRequestBuilder(@jakarta.annotation.Nonnull final String rawU super(requestAdapter, "{+baseurl}/deviceAppManagement/mobileApps/{mobileApp%2Did}{?%24expand,%24select}", rawUrl); } /** - * Deletes a microsoftStoreForBusinessApp. + * Deletes a iosLobApp. * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ public void delete() { delete(null); } /** - * Deletes a microsoftStoreForBusinessApp. + * Deletes a iosLobApp. * @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 + * @see Find more info here */ public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); @@ -228,21 +228,21 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Read properties and relationships of the managedAndroidStoreApp object. + * Read properties and relationships of the managedIOSStoreApp object. * @return a {@link MobileApp} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public MobileApp get() { return get(null); } /** - * Read properties and relationships of the managedAndroidStoreApp object. + * Read properties and relationships of the managedIOSStoreApp object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link MobileApp} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public MobileApp get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -252,23 +252,23 @@ public MobileApp get(@jakarta.annotation.Nullable final java.util.function.Consu return this.requestAdapter.send(requestInfo, errorMapping, MobileApp::createFromDiscriminatorValue); } /** - * Update the properties of a macOSLobApp object. + * Update the properties of a managedIOSStoreApp object. * @param body The request body * @return a {@link MobileApp} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public MobileApp patch(@jakarta.annotation.Nonnull final MobileApp body) { return patch(body, null); } /** - * Update the properties of a macOSLobApp object. + * Update the properties of a managedIOSStoreApp object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link MobileApp} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public MobileApp patch(@jakarta.annotation.Nonnull final MobileApp body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -279,7 +279,7 @@ public MobileApp patch(@jakarta.annotation.Nonnull final MobileApp body, @jakart return this.requestAdapter.send(requestInfo, errorMapping, MobileApp::createFromDiscriminatorValue); } /** - * Deletes a microsoftStoreForBusinessApp. + * Deletes a iosLobApp. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -287,7 +287,7 @@ public RequestInformation toDeleteRequestInformation() { return toDeleteRequestInformation(null); } /** - * Deletes a microsoftStoreForBusinessApp. + * Deletes a iosLobApp. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -298,7 +298,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Read properties and relationships of the managedAndroidStoreApp object. + * Read properties and relationships of the managedIOSStoreApp object. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -306,7 +306,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Read properties and relationships of the managedAndroidStoreApp object. + * Read properties and relationships of the managedIOSStoreApp object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -318,7 +318,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Update the properties of a macOSLobApp object. + * Update the properties of a managedIOSStoreApp object. * @param body The request body * @return a {@link RequestInformation} */ @@ -327,7 +327,7 @@ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull return toPatchRequestInformation(body, null); } /** - * Update the properties of a macOSLobApp object. + * Update the properties of a managedIOSStoreApp object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} @@ -358,7 +358,7 @@ public MobileAppItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final Str public class DeleteRequestConfiguration extends BaseRequestConfiguration { } /** - * Read properties and relationships of the managedAndroidStoreApp object. + * Read properties and relationships of the managedIOSStoreApp object. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/devicemanagement/DeviceManagementRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/devicemanagement/DeviceManagementRequestBuilder.java index a5b38e2b9ee..1f1b575e5b5 100644 --- a/src/main/java/com/microsoft/graph/generated/devicemanagement/DeviceManagementRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/devicemanagement/DeviceManagementRequestBuilder.java @@ -573,7 +573,7 @@ public DeviceManagementRequestBuilder(@jakarta.annotation.Nonnull final String r * Read properties and relationships of the deviceManagement object. * @return a {@link DeviceManagement} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceManagement get() { @@ -584,7 +584,7 @@ public DeviceManagement get() { * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link DeviceManagement} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceManagement get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -608,7 +608,7 @@ public GetEffectivePermissionsWithScopeRequestBuilder getEffectivePermissionsWit * @param body The request body * @return a {@link DeviceManagement} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceManagement patch(@jakarta.annotation.Nonnull final DeviceManagement body) { @@ -620,7 +620,7 @@ public DeviceManagement patch(@jakarta.annotation.Nonnull final DeviceManagement * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link DeviceManagement} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceManagement patch(@jakarta.annotation.Nonnull final DeviceManagement body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { diff --git a/src/main/java/com/microsoft/graph/generated/devicemanagement/devicecompliancepolicies/DeviceCompliancePoliciesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/devicemanagement/devicecompliancepolicies/DeviceCompliancePoliciesRequestBuilder.java index cc1ad23ff10..1f3b620c500 100644 --- a/src/main/java/com/microsoft/graph/generated/devicemanagement/devicecompliancepolicies/DeviceCompliancePoliciesRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/devicemanagement/devicecompliancepolicies/DeviceCompliancePoliciesRequestBuilder.java @@ -60,21 +60,21 @@ public DeviceCompliancePoliciesRequestBuilder(@jakarta.annotation.Nonnull final super(requestAdapter, "{+baseurl}/deviceManagement/deviceCompliancePolicies{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); } /** - * List properties and relationships of the windows10CompliancePolicy objects. + * List properties and relationships of the androidWorkProfileCompliancePolicy objects. * @return a {@link DeviceCompliancePolicyCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceCompliancePolicyCollectionResponse get() { return get(null); } /** - * List properties and relationships of the windows10CompliancePolicy objects. + * List properties and relationships of the androidWorkProfileCompliancePolicy objects. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link DeviceCompliancePolicyCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceCompliancePolicyCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -84,23 +84,23 @@ public DeviceCompliancePolicyCollectionResponse get(@jakarta.annotation.Nullable return this.requestAdapter.send(requestInfo, errorMapping, DeviceCompliancePolicyCollectionResponse::createFromDiscriminatorValue); } /** - * Create a new iosCompliancePolicy object. + * Create a new androidWorkProfileCompliancePolicy object. * @param body The request body * @return a {@link DeviceCompliancePolicy} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceCompliancePolicy post(@jakarta.annotation.Nonnull final DeviceCompliancePolicy body) { return post(body, null); } /** - * Create a new iosCompliancePolicy object. + * Create a new androidWorkProfileCompliancePolicy object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link DeviceCompliancePolicy} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceCompliancePolicy post(@jakarta.annotation.Nonnull final DeviceCompliancePolicy body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -111,7 +111,7 @@ public DeviceCompliancePolicy post(@jakarta.annotation.Nonnull final DeviceCompl return this.requestAdapter.send(requestInfo, errorMapping, DeviceCompliancePolicy::createFromDiscriminatorValue); } /** - * List properties and relationships of the windows10CompliancePolicy objects. + * List properties and relationships of the androidWorkProfileCompliancePolicy objects. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -119,7 +119,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * List properties and relationships of the windows10CompliancePolicy objects. + * List properties and relationships of the androidWorkProfileCompliancePolicy objects. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -131,7 +131,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Create a new iosCompliancePolicy object. + * Create a new androidWorkProfileCompliancePolicy object. * @param body The request body * @return a {@link RequestInformation} */ @@ -140,7 +140,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f return toPostRequestInformation(body, null); } /** - * Create a new iosCompliancePolicy object. + * Create a new androidWorkProfileCompliancePolicy object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} @@ -165,7 +165,7 @@ public DeviceCompliancePoliciesRequestBuilder withUrl(@jakarta.annotation.Nonnul return new DeviceCompliancePoliciesRequestBuilder(rawUrl, requestAdapter); } /** - * List properties and relationships of the windows10CompliancePolicy objects. + * List properties and relationships of the androidWorkProfileCompliancePolicy objects. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/devicemanagement/devicecompliancepolicies/item/DeviceCompliancePolicyItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/devicemanagement/devicecompliancepolicies/item/DeviceCompliancePolicyItemRequestBuilder.java index 6890f3ec9d3..3e95b2b3329 100644 --- a/src/main/java/com/microsoft/graph/generated/devicemanagement/devicecompliancepolicies/item/DeviceCompliancePolicyItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/devicemanagement/devicecompliancepolicies/item/DeviceCompliancePolicyItemRequestBuilder.java @@ -118,18 +118,18 @@ public DeviceCompliancePolicyItemRequestBuilder(@jakarta.annotation.Nonnull fina super(requestAdapter, "{+baseurl}/deviceManagement/deviceCompliancePolicies/{deviceCompliancePolicy%2Did}{?%24expand,%24select}", rawUrl); } /** - * Deletes a macOSCompliancePolicy. + * Deletes a windows10CompliancePolicy. * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ public void delete() { delete(null); } /** - * Deletes a macOSCompliancePolicy. + * Deletes a windows10CompliancePolicy. * @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 + * @see Find more info here */ public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); @@ -138,21 +138,21 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Read properties and relationships of the androidWorkProfileCompliancePolicy object. + * Read properties and relationships of the windows81CompliancePolicy object. * @return a {@link DeviceCompliancePolicy} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceCompliancePolicy get() { return get(null); } /** - * Read properties and relationships of the androidWorkProfileCompliancePolicy object. + * Read properties and relationships of the windows81CompliancePolicy object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link DeviceCompliancePolicy} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceCompliancePolicy get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -162,23 +162,23 @@ public DeviceCompliancePolicy get(@jakarta.annotation.Nullable final java.util.f return this.requestAdapter.send(requestInfo, errorMapping, DeviceCompliancePolicy::createFromDiscriminatorValue); } /** - * Update the properties of a windows81CompliancePolicy object. + * Update the properties of a windows10CompliancePolicy object. * @param body The request body * @return a {@link DeviceCompliancePolicy} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceCompliancePolicy patch(@jakarta.annotation.Nonnull final DeviceCompliancePolicy body) { return patch(body, null); } /** - * Update the properties of a windows81CompliancePolicy object. + * Update the properties of a windows10CompliancePolicy object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link DeviceCompliancePolicy} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceCompliancePolicy patch(@jakarta.annotation.Nonnull final DeviceCompliancePolicy body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -189,7 +189,7 @@ public DeviceCompliancePolicy patch(@jakarta.annotation.Nonnull final DeviceComp return this.requestAdapter.send(requestInfo, errorMapping, DeviceCompliancePolicy::createFromDiscriminatorValue); } /** - * Deletes a macOSCompliancePolicy. + * Deletes a windows10CompliancePolicy. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -197,7 +197,7 @@ public RequestInformation toDeleteRequestInformation() { return toDeleteRequestInformation(null); } /** - * Deletes a macOSCompliancePolicy. + * Deletes a windows10CompliancePolicy. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -208,7 +208,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Read properties and relationships of the androidWorkProfileCompliancePolicy object. + * Read properties and relationships of the windows81CompliancePolicy object. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -216,7 +216,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Read properties and relationships of the androidWorkProfileCompliancePolicy object. + * Read properties and relationships of the windows81CompliancePolicy object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -228,7 +228,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Update the properties of a windows81CompliancePolicy object. + * Update the properties of a windows10CompliancePolicy object. * @param body The request body * @return a {@link RequestInformation} */ @@ -237,7 +237,7 @@ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull return toPatchRequestInformation(body, null); } /** - * Update the properties of a windows81CompliancePolicy object. + * Update the properties of a windows10CompliancePolicy object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} @@ -268,7 +268,7 @@ public DeviceCompliancePolicyItemRequestBuilder withUrl(@jakarta.annotation.Nonn public class DeleteRequestConfiguration extends BaseRequestConfiguration { } /** - * Read properties and relationships of the androidWorkProfileCompliancePolicy object. + * Read properties and relationships of the windows81CompliancePolicy object. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/devicemanagement/deviceconfigurations/DeviceConfigurationsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/devicemanagement/deviceconfigurations/DeviceConfigurationsRequestBuilder.java index 04fa95fd5a4..0b83c256545 100644 --- a/src/main/java/com/microsoft/graph/generated/devicemanagement/deviceconfigurations/DeviceConfigurationsRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/devicemanagement/deviceconfigurations/DeviceConfigurationsRequestBuilder.java @@ -60,21 +60,21 @@ public DeviceConfigurationsRequestBuilder(@jakarta.annotation.Nonnull final Stri super(requestAdapter, "{+baseurl}/deviceManagement/deviceConfigurations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); } /** - * List properties and relationships of the windowsUpdateForBusinessConfiguration objects. + * List properties and relationships of the windows10GeneralConfiguration objects. * @return a {@link DeviceConfigurationCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceConfigurationCollectionResponse get() { return get(null); } /** - * List properties and relationships of the windowsUpdateForBusinessConfiguration objects. + * List properties and relationships of the windows10GeneralConfiguration objects. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link DeviceConfigurationCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceConfigurationCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -84,23 +84,23 @@ public DeviceConfigurationCollectionResponse get(@jakarta.annotation.Nullable fi return this.requestAdapter.send(requestInfo, errorMapping, DeviceConfigurationCollectionResponse::createFromDiscriminatorValue); } /** - * Create a new androidCustomConfiguration object. + * Create a new iosGeneralDeviceConfiguration object. * @param body The request body * @return a {@link DeviceConfiguration} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceConfiguration post(@jakarta.annotation.Nonnull final DeviceConfiguration body) { return post(body, null); } /** - * Create a new androidCustomConfiguration object. + * Create a new iosGeneralDeviceConfiguration object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link DeviceConfiguration} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceConfiguration post(@jakarta.annotation.Nonnull final DeviceConfiguration body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -111,7 +111,7 @@ public DeviceConfiguration post(@jakarta.annotation.Nonnull final DeviceConfigur return this.requestAdapter.send(requestInfo, errorMapping, DeviceConfiguration::createFromDiscriminatorValue); } /** - * List properties and relationships of the windowsUpdateForBusinessConfiguration objects. + * List properties and relationships of the windows10GeneralConfiguration objects. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -119,7 +119,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * List properties and relationships of the windowsUpdateForBusinessConfiguration objects. + * List properties and relationships of the windows10GeneralConfiguration objects. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -131,7 +131,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Create a new androidCustomConfiguration object. + * Create a new iosGeneralDeviceConfiguration object. * @param body The request body * @return a {@link RequestInformation} */ @@ -140,7 +140,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f return toPostRequestInformation(body, null); } /** - * Create a new androidCustomConfiguration object. + * Create a new iosGeneralDeviceConfiguration object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} @@ -165,7 +165,7 @@ public DeviceConfigurationsRequestBuilder withUrl(@jakarta.annotation.Nonnull fi return new DeviceConfigurationsRequestBuilder(rawUrl, requestAdapter); } /** - * List properties and relationships of the windowsUpdateForBusinessConfiguration objects. + * List properties and relationships of the windows10GeneralConfiguration objects. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/devicemanagement/deviceconfigurations/item/DeviceConfigurationItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/devicemanagement/deviceconfigurations/item/DeviceConfigurationItemRequestBuilder.java index ea5ef4e58db..a5a21ac643d 100644 --- a/src/main/java/com/microsoft/graph/generated/devicemanagement/deviceconfigurations/item/DeviceConfigurationItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/devicemanagement/deviceconfigurations/item/DeviceConfigurationItemRequestBuilder.java @@ -101,18 +101,18 @@ public DeviceConfigurationItemRequestBuilder(@jakarta.annotation.Nonnull final S super(requestAdapter, "{+baseurl}/deviceManagement/deviceConfigurations/{deviceConfiguration%2Did}{?%24expand,%24select}", rawUrl); } /** - * Deletes a androidWorkProfileCustomConfiguration. + * Deletes a windowsPhone81GeneralConfiguration. * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ public void delete() { delete(null); } /** - * Deletes a androidWorkProfileCustomConfiguration. + * Deletes a windowsPhone81GeneralConfiguration. * @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 + * @see Find more info here */ public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); @@ -121,21 +121,21 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Read properties and relationships of the iosCertificateProfile object. + * Read properties and relationships of the windowsPhone81GeneralConfiguration object. * @return a {@link DeviceConfiguration} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceConfiguration get() { return get(null); } /** - * Read properties and relationships of the iosCertificateProfile object. + * Read properties and relationships of the windowsPhone81GeneralConfiguration object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link DeviceConfiguration} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceConfiguration get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -155,23 +155,23 @@ public GetOmaSettingPlainTextValueWithSecretReferenceValueIdRequestBuilder getOm return new GetOmaSettingPlainTextValueWithSecretReferenceValueIdRequestBuilder(pathParameters, requestAdapter, secretReferenceValueId); } /** - * Update the properties of a windows10EndpointProtectionConfiguration object. + * Update the properties of a macOSGeneralDeviceConfiguration object. * @param body The request body * @return a {@link DeviceConfiguration} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceConfiguration patch(@jakarta.annotation.Nonnull final DeviceConfiguration body) { return patch(body, null); } /** - * Update the properties of a windows10EndpointProtectionConfiguration object. + * Update the properties of a macOSGeneralDeviceConfiguration object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link DeviceConfiguration} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceConfiguration patch(@jakarta.annotation.Nonnull final DeviceConfiguration body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -182,7 +182,7 @@ public DeviceConfiguration patch(@jakarta.annotation.Nonnull final DeviceConfigu return this.requestAdapter.send(requestInfo, errorMapping, DeviceConfiguration::createFromDiscriminatorValue); } /** - * Deletes a androidWorkProfileCustomConfiguration. + * Deletes a windowsPhone81GeneralConfiguration. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -190,7 +190,7 @@ public RequestInformation toDeleteRequestInformation() { return toDeleteRequestInformation(null); } /** - * Deletes a androidWorkProfileCustomConfiguration. + * Deletes a windowsPhone81GeneralConfiguration. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -201,7 +201,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Read properties and relationships of the iosCertificateProfile object. + * Read properties and relationships of the windowsPhone81GeneralConfiguration object. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -209,7 +209,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Read properties and relationships of the iosCertificateProfile object. + * Read properties and relationships of the windowsPhone81GeneralConfiguration object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -221,7 +221,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Update the properties of a windows10EndpointProtectionConfiguration object. + * Update the properties of a macOSGeneralDeviceConfiguration object. * @param body The request body * @return a {@link RequestInformation} */ @@ -230,7 +230,7 @@ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull return toPatchRequestInformation(body, null); } /** - * Update the properties of a windows10EndpointProtectionConfiguration object. + * Update the properties of a macOSGeneralDeviceConfiguration object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} @@ -261,7 +261,7 @@ public DeviceConfigurationItemRequestBuilder withUrl(@jakarta.annotation.Nonnull public class DeleteRequestConfiguration extends BaseRequestConfiguration { } /** - * Read properties and relationships of the iosCertificateProfile object. + * Read properties and relationships of the windowsPhone81GeneralConfiguration object. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/devicemanagement/deviceenrollmentconfigurations/DeviceEnrollmentConfigurationsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/devicemanagement/deviceenrollmentconfigurations/DeviceEnrollmentConfigurationsRequestBuilder.java index f0fe9a2ad33..b376f35d9d2 100644 --- a/src/main/java/com/microsoft/graph/generated/devicemanagement/deviceenrollmentconfigurations/DeviceEnrollmentConfigurationsRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/devicemanagement/deviceenrollmentconfigurations/DeviceEnrollmentConfigurationsRequestBuilder.java @@ -60,21 +60,21 @@ public DeviceEnrollmentConfigurationsRequestBuilder(@jakarta.annotation.Nonnull super(requestAdapter, "{+baseurl}/deviceManagement/deviceEnrollmentConfigurations{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); } /** - * List properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration objects. + * List properties and relationships of the deviceEnrollmentConfiguration objects. * @return a {@link DeviceEnrollmentConfigurationCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceEnrollmentConfigurationCollectionResponse get() { return get(null); } /** - * List properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration objects. + * List properties and relationships of the deviceEnrollmentConfiguration objects. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link DeviceEnrollmentConfigurationCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceEnrollmentConfigurationCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -84,23 +84,23 @@ public DeviceEnrollmentConfigurationCollectionResponse get(@jakarta.annotation.N return this.requestAdapter.send(requestInfo, errorMapping, DeviceEnrollmentConfigurationCollectionResponse::createFromDiscriminatorValue); } /** - * Create a new deviceEnrollmentPlatformRestrictionsConfiguration object. + * Create a new deviceEnrollmentLimitConfiguration object. * @param body The request body * @return a {@link DeviceEnrollmentConfiguration} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceEnrollmentConfiguration post(@jakarta.annotation.Nonnull final DeviceEnrollmentConfiguration body) { return post(body, null); } /** - * Create a new deviceEnrollmentPlatformRestrictionsConfiguration object. + * Create a new deviceEnrollmentLimitConfiguration object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link DeviceEnrollmentConfiguration} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceEnrollmentConfiguration post(@jakarta.annotation.Nonnull final DeviceEnrollmentConfiguration body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -111,7 +111,7 @@ public DeviceEnrollmentConfiguration post(@jakarta.annotation.Nonnull final Devi return this.requestAdapter.send(requestInfo, errorMapping, DeviceEnrollmentConfiguration::createFromDiscriminatorValue); } /** - * List properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration objects. + * List properties and relationships of the deviceEnrollmentConfiguration objects. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -119,7 +119,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * List properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration objects. + * List properties and relationships of the deviceEnrollmentConfiguration objects. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -131,7 +131,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Create a new deviceEnrollmentPlatformRestrictionsConfiguration object. + * Create a new deviceEnrollmentLimitConfiguration object. * @param body The request body * @return a {@link RequestInformation} */ @@ -140,7 +140,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f return toPostRequestInformation(body, null); } /** - * Create a new deviceEnrollmentPlatformRestrictionsConfiguration object. + * Create a new deviceEnrollmentLimitConfiguration object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} @@ -165,7 +165,7 @@ public DeviceEnrollmentConfigurationsRequestBuilder withUrl(@jakarta.annotation. return new DeviceEnrollmentConfigurationsRequestBuilder(rawUrl, requestAdapter); } /** - * List properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration objects. + * List properties and relationships of the deviceEnrollmentConfiguration objects. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/devicemanagement/deviceenrollmentconfigurations/item/DeviceEnrollmentConfigurationItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/devicemanagement/deviceenrollmentconfigurations/item/DeviceEnrollmentConfigurationItemRequestBuilder.java index 3f981667263..483069f3a9f 100644 --- a/src/main/java/com/microsoft/graph/generated/devicemanagement/deviceenrollmentconfigurations/item/DeviceEnrollmentConfigurationItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/devicemanagement/deviceenrollmentconfigurations/item/DeviceEnrollmentConfigurationItemRequestBuilder.java @@ -64,18 +64,18 @@ public DeviceEnrollmentConfigurationItemRequestBuilder(@jakarta.annotation.Nonnu super(requestAdapter, "{+baseurl}/deviceManagement/deviceEnrollmentConfigurations/{deviceEnrollmentConfiguration%2Did}{?%24expand,%24select}", rawUrl); } /** - * Deletes a deviceEnrollmentWindowsHelloForBusinessConfiguration. + * Deletes a deviceEnrollmentPlatformRestrictionsConfiguration. * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ public void delete() { delete(null); } /** - * Deletes a deviceEnrollmentWindowsHelloForBusinessConfiguration. + * Deletes a deviceEnrollmentPlatformRestrictionsConfiguration. * @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 + * @see Find more info here */ public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); @@ -84,21 +84,21 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Read properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration object. + * Read properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration object. * @return a {@link DeviceEnrollmentConfiguration} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceEnrollmentConfiguration get() { return get(null); } /** - * Read properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration object. + * Read properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link DeviceEnrollmentConfiguration} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public DeviceEnrollmentConfiguration get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -135,7 +135,7 @@ public DeviceEnrollmentConfiguration patch(@jakarta.annotation.Nonnull final Dev return this.requestAdapter.send(requestInfo, errorMapping, DeviceEnrollmentConfiguration::createFromDiscriminatorValue); } /** - * Deletes a deviceEnrollmentWindowsHelloForBusinessConfiguration. + * Deletes a deviceEnrollmentPlatformRestrictionsConfiguration. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -143,7 +143,7 @@ public RequestInformation toDeleteRequestInformation() { return toDeleteRequestInformation(null); } /** - * Deletes a deviceEnrollmentWindowsHelloForBusinessConfiguration. + * Deletes a deviceEnrollmentPlatformRestrictionsConfiguration. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -154,7 +154,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Read properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration object. + * Read properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration object. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -162,7 +162,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Read properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration object. + * Read properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -214,7 +214,7 @@ public DeviceEnrollmentConfigurationItemRequestBuilder withUrl(@jakarta.annotati public class DeleteRequestConfiguration extends BaseRequestConfiguration { } /** - * Read properties and relationships of the deviceEnrollmentPlatformRestrictionsConfiguration object. + * Read properties and relationships of the deviceEnrollmentWindowsHelloForBusinessConfiguration object. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/devicemanagement/roledefinitions/RoleDefinitionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/devicemanagement/roledefinitions/RoleDefinitionsRequestBuilder.java index 91d3a9ffe86..79c71a4aff3 100644 --- a/src/main/java/com/microsoft/graph/generated/devicemanagement/roledefinitions/RoleDefinitionsRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/devicemanagement/roledefinitions/RoleDefinitionsRequestBuilder.java @@ -84,23 +84,23 @@ public RoleDefinitionCollectionResponse get(@jakarta.annotation.Nullable final j return this.requestAdapter.send(requestInfo, errorMapping, RoleDefinitionCollectionResponse::createFromDiscriminatorValue); } /** - * Create a new roleDefinition object. + * Create a new deviceAndAppManagementRoleDefinition object. * @param body The request body * @return a {@link RoleDefinition} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public RoleDefinition post(@jakarta.annotation.Nonnull final RoleDefinition body) { return post(body, null); } /** - * Create a new roleDefinition object. + * Create a new deviceAndAppManagementRoleDefinition object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RoleDefinition} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public RoleDefinition post(@jakarta.annotation.Nonnull final RoleDefinition body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -131,7 +131,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Create a new roleDefinition object. + * Create a new deviceAndAppManagementRoleDefinition object. * @param body The request body * @return a {@link RequestInformation} */ @@ -140,7 +140,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f return toPostRequestInformation(body, null); } /** - * Create a new roleDefinition object. + * Create a new deviceAndAppManagementRoleDefinition object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} diff --git a/src/main/java/com/microsoft/graph/generated/devicemanagement/roledefinitions/item/RoleDefinitionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/devicemanagement/roledefinitions/item/RoleDefinitionItemRequestBuilder.java index 4aa7da09382..d8c31821b5e 100644 --- a/src/main/java/com/microsoft/graph/generated/devicemanagement/roledefinitions/item/RoleDefinitionItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/devicemanagement/roledefinitions/item/RoleDefinitionItemRequestBuilder.java @@ -46,18 +46,18 @@ public RoleDefinitionItemRequestBuilder(@jakarta.annotation.Nonnull final String super(requestAdapter, "{+baseurl}/deviceManagement/roleDefinitions/{roleDefinition%2Did}{?%24expand,%24select}", rawUrl); } /** - * Deletes a roleDefinition. + * Deletes a deviceAndAppManagementRoleDefinition. * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ public void delete() { delete(null); } /** - * Deletes a roleDefinition. + * Deletes a deviceAndAppManagementRoleDefinition. * @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 + * @see Find more info here */ public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); @@ -66,21 +66,21 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Read properties and relationships of the deviceAndAppManagementRoleDefinition object. + * Read properties and relationships of the roleDefinition object. * @return a {@link RoleDefinition} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public RoleDefinition get() { return get(null); } /** - * Read properties and relationships of the deviceAndAppManagementRoleDefinition object. + * Read properties and relationships of the roleDefinition object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RoleDefinition} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public RoleDefinition get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -117,7 +117,7 @@ public RoleDefinition patch(@jakarta.annotation.Nonnull final RoleDefinition bod return this.requestAdapter.send(requestInfo, errorMapping, RoleDefinition::createFromDiscriminatorValue); } /** - * Deletes a roleDefinition. + * Deletes a deviceAndAppManagementRoleDefinition. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -125,7 +125,7 @@ public RequestInformation toDeleteRequestInformation() { return toDeleteRequestInformation(null); } /** - * Deletes a roleDefinition. + * Deletes a deviceAndAppManagementRoleDefinition. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -136,7 +136,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Read properties and relationships of the deviceAndAppManagementRoleDefinition object. + * Read properties and relationships of the roleDefinition object. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -144,7 +144,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Read properties and relationships of the deviceAndAppManagementRoleDefinition object. + * Read properties and relationships of the roleDefinition object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -196,7 +196,7 @@ public RoleDefinitionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull fina public class DeleteRequestConfiguration extends BaseRequestConfiguration { } /** - * Read properties and relationships of the deviceAndAppManagementRoleDefinition object. + * Read properties and relationships of the roleDefinition object. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/items/item/workbook/names/item/range/RangeRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/items/item/workbook/names/item/range/RangeRequestBuilder.java index 50325ccf8ae..70235b4c3fc 100644 --- a/src/main/java/com/microsoft/graph/generated/drives/item/items/item/workbook/names/item/range/RangeRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/drives/item/items/item/workbook/names/item/range/RangeRequestBuilder.java @@ -271,21 +271,21 @@ public RangeRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jak super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/names/{workbookNamedItem%2Did}/range()", rawUrl); } /** - * Retrieve the properties and relationships of range object. + * Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. * @return a {@link WorkbookRange} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public WorkbookRange get() { return get(null); } /** - * Retrieve the properties and relationships of range object. + * Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link WorkbookRange} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public WorkbookRange get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -359,7 +359,7 @@ public RowWithRowRequestBuilder rowWithRow(@jakarta.annotation.Nonnull final Int return new RowWithRowRequestBuilder(pathParameters, requestAdapter, row); } /** - * Retrieve the properties and relationships of range object. + * Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -367,7 +367,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Retrieve the properties and relationships of range object. + * Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/items/item/workbook/tables/add/AddRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/items/item/workbook/tables/add/AddRequestBuilder.java index 1375af1a06f..25580bb3f11 100644 --- a/src/main/java/com/microsoft/graph/generated/drives/item/items/item/workbook/tables/add/AddRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/drives/item/items/item/workbook/tables/add/AddRequestBuilder.java @@ -36,23 +36,23 @@ public AddRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakar super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/tables/add", rawUrl); } /** - * Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. + * Use this API to create a new Table. * @param body The request body * @return a {@link WorkbookTable} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public WorkbookTable post(@jakarta.annotation.Nonnull final AddPostRequestBody body) { return post(body, null); } /** - * Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. + * Use this API to create a new Table. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link WorkbookTable} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public WorkbookTable post(@jakarta.annotation.Nonnull final AddPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -63,7 +63,7 @@ public WorkbookTable post(@jakarta.annotation.Nonnull final AddPostRequestBody b return this.requestAdapter.send(requestInfo, errorMapping, WorkbookTable::createFromDiscriminatorValue); } /** - * Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. + * Use this API to create a new Table. * @param body The request body * @return a {@link RequestInformation} */ @@ -72,7 +72,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f return toPostRequestInformation(body, null); } /** - * Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. + * Use this API to create a new Table. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/RangeRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/RangeRequestBuilder.java index abf05a73de7..0ee65a352d3 100644 --- a/src/main/java/com/microsoft/graph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/RangeRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/RangeRequestBuilder.java @@ -271,21 +271,21 @@ public RangeRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jak super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/names/{workbookNamedItem%2Did}/range()", rawUrl); } /** - * Retrieve the properties and relationships of range object. + * Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. * @return a {@link WorkbookRange} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public WorkbookRange get() { return get(null); } /** - * Retrieve the properties and relationships of range object. + * Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link WorkbookRange} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public WorkbookRange get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -359,7 +359,7 @@ public RowWithRowRequestBuilder rowWithRow(@jakarta.annotation.Nonnull final Int return new RowWithRowRequestBuilder(pathParameters, requestAdapter, row); } /** - * Retrieve the properties and relationships of range object. + * Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -367,7 +367,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Retrieve the properties and relationships of range object. + * Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ diff --git a/src/main/java/com/microsoft/graph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/AddRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/AddRequestBuilder.java index 87aaa40f9b6..a487e3decfd 100644 --- a/src/main/java/com/microsoft/graph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/AddRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/drives/item/items/item/workbook/worksheets/item/tables/add/AddRequestBuilder.java @@ -36,23 +36,23 @@ public AddRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakar super(requestAdapter, "{+baseurl}/drives/{drive%2Did}/items/{driveItem%2Did}/workbook/worksheets/{workbookWorksheet%2Did}/tables/add", rawUrl); } /** - * Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. + * Use this API to create a new Table. * @param body The request body * @return a {@link WorkbookTable} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public WorkbookTable post(@jakarta.annotation.Nonnull final AddPostRequestBody body) { return post(body, null); } /** - * Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. + * Use this API to create a new Table. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link WorkbookTable} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public WorkbookTable post(@jakarta.annotation.Nonnull final AddPostRequestBody body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -63,7 +63,7 @@ public WorkbookTable post(@jakarta.annotation.Nonnull final AddPostRequestBody b return this.requestAdapter.send(requestInfo, errorMapping, WorkbookTable::createFromDiscriminatorValue); } /** - * Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. + * Use this API to create a new Table. * @param body The request body * @return a {@link RequestInformation} */ @@ -72,7 +72,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f return toPostRequestInformation(body, null); } /** - * Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is generated. + * Use this API to create a new Table. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} diff --git a/src/main/java/com/microsoft/graph/generated/education/classes/item/EducationClassItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/education/classes/item/EducationClassItemRequestBuilder.java index 00920e858e8..9e89c856a66 100644 --- a/src/main/java/com/microsoft/graph/generated/education/classes/item/EducationClassItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/education/classes/item/EducationClassItemRequestBuilder.java @@ -4,6 +4,7 @@ import com.microsoft.graph.education.classes.item.assignmentdefaults.AssignmentDefaultsRequestBuilder; import com.microsoft.graph.education.classes.item.assignments.AssignmentsRequestBuilder; import com.microsoft.graph.education.classes.item.assignmentsettings.AssignmentSettingsRequestBuilder; +import com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsRequestBuilder; import com.microsoft.graph.education.classes.item.group.GroupRequestBuilder; import com.microsoft.graph.education.classes.item.members.MembersRequestBuilder; import com.microsoft.graph.education.classes.item.modules.ModulesRequestBuilder; @@ -61,6 +62,14 @@ public AssignmentsRequestBuilder assignments() { public AssignmentSettingsRequestBuilder assignmentSettings() { return new AssignmentSettingsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to call the getRecentlyModifiedSubmissions method. + * @return a {@link GetRecentlyModifiedSubmissionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GetRecentlyModifiedSubmissionsRequestBuilder getRecentlyModifiedSubmissions() { + return new GetRecentlyModifiedSubmissionsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the group property of the microsoft.graph.educationClass entity. * @return a {@link GroupRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/education/classes/item/getrecentlymodifiedsubmissions/GetRecentlyModifiedSubmissionsGetResponse.java b/src/main/java/com/microsoft/graph/generated/education/classes/item/getrecentlymodifiedsubmissions/GetRecentlyModifiedSubmissionsGetResponse.java new file mode 100644 index 00000000000..bca1143d751 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/education/classes/item/getrecentlymodifiedsubmissions/GetRecentlyModifiedSubmissionsGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions; + +import com.microsoft.graph.models.BaseCollectionPaginationCountResponse; +import com.microsoft.graph.models.EducationSubmission; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GetRecentlyModifiedSubmissionsGetResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link GetRecentlyModifiedSubmissionsGetResponse} and sets the default values. + */ + public GetRecentlyModifiedSubmissionsGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link GetRecentlyModifiedSubmissionsGetResponse} + */ + @jakarta.annotation.Nonnull + public static GetRecentlyModifiedSubmissionsGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new GetRecentlyModifiedSubmissionsGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(EducationSubmission::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/education/classes/item/getrecentlymodifiedsubmissions/GetRecentlyModifiedSubmissionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/education/classes/item/getrecentlymodifiedsubmissions/GetRecentlyModifiedSubmissionsRequestBuilder.java new file mode 100644 index 00000000000..3286e182d21 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/education/classes/item/getrecentlymodifiedsubmissions/GetRecentlyModifiedSubmissionsRequestBuilder.java @@ -0,0 +1,166 @@ +package com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the getRecentlyModifiedSubmissions method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class GetRecentlyModifiedSubmissionsRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link GetRecentlyModifiedSubmissionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public GetRecentlyModifiedSubmissionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/education/classes/{educationClass%2Did}/getRecentlyModifiedSubmissions(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link GetRecentlyModifiedSubmissionsRequestBuilder} 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 GetRecentlyModifiedSubmissionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/education/classes/{educationClass%2Did}/getRecentlyModifiedSubmissions(){?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Retrieve submissions modified in the previous seven days. Only teachers and applications with application permissions can perform this operation. A submission object represents a student's work for an assignment. Resources associated with the submission represent their work. A teacher or application with application permissions has full access to all submission objects. The grade and feedback from a teacher are part of the educationOutcome associated with this object. Only teachers or applications with application permissions can add or change grades and feedback. Students can't see the grade or feedback until the assignment is released. + * @return a {@link GetRecentlyModifiedSubmissionsGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public GetRecentlyModifiedSubmissionsGetResponse get() { + return get(null); + } + /** + * Retrieve submissions modified in the previous seven days. Only teachers and applications with application permissions can perform this operation. A submission object represents a student's work for an assignment. Resources associated with the submission represent their work. A teacher or application with application permissions has full access to all submission objects. The grade and feedback from a teacher are part of the educationOutcome associated with this object. Only teachers or applications with application permissions can add or change grades and feedback. Students can't see the grade or feedback until the assignment is released. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link GetRecentlyModifiedSubmissionsGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public GetRecentlyModifiedSubmissionsGetResponse 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, GetRecentlyModifiedSubmissionsGetResponse::createFromDiscriminatorValue); + } + /** + * Retrieve submissions modified in the previous seven days. Only teachers and applications with application permissions can perform this operation. A submission object represents a student's work for an assignment. Resources associated with the submission represent their work. A teacher or application with application permissions has full access to all submission objects. The grade and feedback from a teacher are part of the educationOutcome associated with this object. Only teachers or applications with application permissions can add or change grades and feedback. Students can't see the grade or feedback until the assignment is released. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Retrieve submissions modified in the previous seven days. Only teachers and applications with application permissions can perform this operation. A submission object represents a student's work for an assignment. Resources associated with the submission represent their work. A teacher or application with application permissions has full access to all submission objects. The grade and feedback from a teacher are part of the educationOutcome associated with this object. Only teachers or applications with application permissions can add or change grades and feedback. Students can't see the grade or feedback until the assignment is released. + * @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 GetRecentlyModifiedSubmissionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public GetRecentlyModifiedSubmissionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new GetRecentlyModifiedSubmissionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Retrieve submissions modified in the previous seven days. Only teachers and applications with application permissions can perform this operation. A submission object represents a student's work for an assignment. Resources associated with the submission represent their work. A teacher or application with application permissions has full access to all submission objects. The grade and feedback from a teacher are part of the educationOutcome associated with this object. Only teachers or applications with application permissions can add or change grades and feedback. Students can't see the grade or feedback until the assignment is released. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/external/connections/item/items/item/ExternalItemItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/external/connections/item/items/item/ExternalItemItemRequestBuilder.java index efa56497015..67c596dcdd0 100644 --- a/src/main/java/com/microsoft/graph/generated/external/connections/item/items/item/ExternalItemItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/external/connections/item/items/item/ExternalItemItemRequestBuilder.java @@ -99,23 +99,23 @@ public ExternalItem get(@jakarta.annotation.Nullable final java.util.function.Co return this.requestAdapter.send(requestInfo, errorMapping, ExternalItem::createFromDiscriminatorValue); } /** - * Create a new externalItem object. + * Update the properties of an externalItem object. * @param body The request body * @return a {@link ExternalItem} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ExternalItem put(@jakarta.annotation.Nonnull final ExternalItem body) { return put(body, null); } /** - * Create a new externalItem object. + * Update the properties of an externalItem object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link ExternalItem} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ExternalItem put(@jakarta.annotation.Nonnull final ExternalItem body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -165,7 +165,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Create a new externalItem object. + * Update the properties of an externalItem object. * @param body The request body * @return a {@link RequestInformation} */ @@ -174,7 +174,7 @@ public RequestInformation toPutRequestInformation(@jakarta.annotation.Nonnull fi return toPutRequestInformation(body, null); } /** - * Create a new externalItem object. + * Update the properties of an externalItem object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/EventItemRequestBuilder.java index 42313868120..78fac653ee5 100644 --- a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/EventItemRequestBuilder.java @@ -6,6 +6,7 @@ import com.microsoft.graph.groups.item.calendar.calendarview.item.cancel.CancelRequestBuilder; import com.microsoft.graph.groups.item.calendar.calendarview.item.decline.DeclineRequestBuilder; import com.microsoft.graph.groups.item.calendar.calendarview.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.groups.item.calendar.calendarview.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.groups.item.calendar.calendarview.item.forward.ForwardRequestBuilder; import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.InstancesRequestBuilder; @@ -80,6 +81,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..6538aeef42f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences; + +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder; +import com.microsoft.graph.models.EventCollectionResponse; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId1 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId1(@jakarta.annotation.Nonnull final String eventId1) { + Objects.requireNonNull(eventId1); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did1", eventId1); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * 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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from groups + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..f723313261b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..ced57fe51b9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..1c019857766 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..886f065da38 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item; + +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +import com.microsoft.graph.models.Event; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @return a {@link InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder instances() { + return new InstancesRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * 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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from groups + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..622bd2285c4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..4a4e1025314 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..d2aef41b2b6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..deea757e716 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..00edbf1e651 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..42d52703f05 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..65c8e7cf556 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/calendar/calendarview/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..1c04419df78 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @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/calendar/calendarview/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..35925bed584 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..349b1e3e030 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..f2e6b819299 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..65cea945076 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..05ee8c79665 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..86f739061d5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..a94070a4968 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..81e58f0316b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..f610e664507 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..e1853e3f262 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java new file mode 100644 index 00000000000..fa8d78e0bfc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java @@ -0,0 +1,208 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances; + +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder; +import com.microsoft.graph.models.EventCollectionResponse; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class InstancesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public InstancesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} 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 InstancesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new InstancesRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java new file mode 100644 index 00000000000..190cf360599 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..c3a83ec69b8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..a79dad951e1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..a6dc9100402 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java @@ -0,0 +1,240 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item; + +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +import com.microsoft.graph.models.Event; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("startDateTime", startDateTime); + 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/calendar/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..708c9cd113d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..d5929164262 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..e0c36f98d56 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments; + +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder; +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..88ee956506d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..3cf6f1c0863 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..c2a4852b823 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..ae8faed4346 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/calendar/calendarview/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..e85af9e5057 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @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/calendar/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..8ef1737a6ba --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..cf12439e3c8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..dded2d14034 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..ef02d7c03f8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..8d87d3940fd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..e7228f07e09 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions; + +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder; +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..f5065f979f7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..f9ea7feabae --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..966bba06167 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..08fefe78887 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..dde4420869a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..6fdf0c380c4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..004da9a5d34 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..9b20bed059e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..594e968ebcc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..c5878681702 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..87eaea0146a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..39a517ff913 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..fd56cd2f11e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..a142333282d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/EventItemRequestBuilder.java index ff26ec89033..b25af863a3c 100644 --- a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/EventItemRequestBuilder.java @@ -6,6 +6,7 @@ import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.cancel.CancelRequestBuilder; import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.decline.DeclineRequestBuilder; import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.forward.ForwardRequestBuilder; import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; @@ -79,6 +80,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..461a0300ffb --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences; + +import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder; +import com.microsoft.graph.models.EventCollectionResponse; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * 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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from groups + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..6782536d6f1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..464e8d3413c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..d8f185cce58 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..85ec7a4982f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,228 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item; + +import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +import com.microsoft.graph.models.Event; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * 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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from groups + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..99c5a06604f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..f708f0c3172 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..a951a19601b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..570bf8e87a5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..a6af35ac49b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..60563a6090e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..a03dec5d29c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/calendar/calendarview/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..a4f9d47f6f4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @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/calendar/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..c648c8fa077 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..9320e27373f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..dea17898e76 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..a842d1226e5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..303a9231874 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..6c6281fd377 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..5fd7684a1a7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..58e32d8f26e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..f52918dd563 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..279636f7240 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..f8413548ece --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..1dd18607c8c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..8927d6ce860 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..eb1e2b5893d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..eda48d4b846 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/EventItemRequestBuilder.java index 6276a1111bc..42be0290575 100644 --- a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/EventItemRequestBuilder.java @@ -6,6 +6,7 @@ import com.microsoft.graph.groups.item.calendar.events.item.cancel.CancelRequestBuilder; import com.microsoft.graph.groups.item.calendar.events.item.decline.DeclineRequestBuilder; import com.microsoft.graph.groups.item.calendar.events.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.groups.item.calendar.events.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.groups.item.calendar.events.item.forward.ForwardRequestBuilder; import com.microsoft.graph.groups.item.calendar.events.item.instances.InstancesRequestBuilder; @@ -80,6 +81,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..d49450a33c9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences; + +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder; +import com.microsoft.graph.models.EventCollectionResponse; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId1 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId1(@jakarta.annotation.Nonnull final String eventId1) { + Objects.requireNonNull(eventId1); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did1", eventId1); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * 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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from groups + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..1349c67c3ec --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..10a78a5f8bb --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..b7d2529246b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..01e7caba1d7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item; + +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +import com.microsoft.graph.models.Event; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @return a {@link InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder instances() { + return new InstancesRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * 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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from groups + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..0d605319c18 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..f634048f092 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..1033ab91920 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..552ca6cf301 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..01d5c7a1496 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..8b632d5b1fe --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..e5b572d55fa --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/calendar/events/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..a74a9f619f0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @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/calendar/events/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..2eee98004b9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..78cc96d75f4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..c0ff4398756 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..2e5e581c7f2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..f1905436d07 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..1556d06369e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..54dee909b09 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..85a50cf202c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..7431e95aa52 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..7fd8b94c2fb --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java new file mode 100644 index 00000000000..25431e012b2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java @@ -0,0 +1,208 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances; + +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder; +import com.microsoft.graph.models.EventCollectionResponse; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class InstancesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public InstancesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} 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 InstancesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new InstancesRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java new file mode 100644 index 00000000000..627b705a36d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..94d126fa25e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..353be6d43da --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..6d463a209f4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java @@ -0,0 +1,240 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item; + +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +import com.microsoft.graph.models.Event; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("startDateTime", startDateTime); + 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/calendar/events/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..39bdceab024 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..9cba21b3a13 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..f73f3bf8cc3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments; + +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder; +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..4891d5b56d0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..6bff5c816c8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..a11d1f25292 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..8a503915193 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/calendar/events/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..47be1e7f078 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @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/calendar/events/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..47e33812ef8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..cb30028bca9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..e30982b053b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..7e9a60ed251 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..6bed57bd568 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..524990c41c3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions; + +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder; +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..dc968cd7fc0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..fbb90c99f4b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..261d78f9850 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..20e74ebaba8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..50874255604 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..fa8ab64d3b7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..d72eef06ba4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..0f49e3eef76 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..f3835f38634 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..e52bf87af61 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..bdf806fbb8f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..60169fdc841 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..fc60e4fbbc9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..8abe7131078 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/EventItemRequestBuilder.java index 686def43fc4..6eac68f9b42 100644 --- a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/EventItemRequestBuilder.java @@ -6,6 +6,7 @@ import com.microsoft.graph.groups.item.calendar.events.item.instances.item.cancel.CancelRequestBuilder; import com.microsoft.graph.groups.item.calendar.events.item.instances.item.decline.DeclineRequestBuilder; import com.microsoft.graph.groups.item.calendar.events.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.groups.item.calendar.events.item.instances.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.groups.item.calendar.events.item.instances.item.forward.ForwardRequestBuilder; import com.microsoft.graph.groups.item.calendar.events.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; @@ -79,6 +80,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..702b4d43754 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences; + +import com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder; +import com.microsoft.graph.models.EventCollectionResponse; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * 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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from groups + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..3f022b90dc7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..4981899328f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..855a26fb686 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..639ecac64a9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,228 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item; + +import com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +import com.microsoft.graph.models.Event; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * 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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from groups + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..96c1397e385 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..e8192b3a664 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..e55bc3961b4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..d430e5f7a04 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..089c2303266 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..1464423dcc0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..9880f569f86 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/calendar/events/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..1c9676e02f2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @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/calendar/events/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..ea29e15b9cf --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..2d88d4986c7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..1d1f4b58d18 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..af7f3759fef --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..4a7848bbca7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..9afa5e4159d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..4eeb250a7c3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..8e773b7a970 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..a6fdd770ac9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..8bea5c25d5f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..1aa55bd3323 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..a489b58ac42 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..c1b8900ecf1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..b91b5711b95 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..c30aecb60dc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendar/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/EventItemRequestBuilder.java index 81c0ae9515c..7d2be473e59 100644 --- a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/EventItemRequestBuilder.java @@ -6,6 +6,7 @@ import com.microsoft.graph.groups.item.calendarview.item.cancel.CancelRequestBuilder; import com.microsoft.graph.groups.item.calendarview.item.decline.DeclineRequestBuilder; import com.microsoft.graph.groups.item.calendarview.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.groups.item.calendarview.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.groups.item.calendarview.item.forward.ForwardRequestBuilder; import com.microsoft.graph.groups.item.calendarview.item.instances.InstancesRequestBuilder; @@ -80,6 +81,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..285fabc63fa --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences; + +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder; +import com.microsoft.graph.models.EventCollectionResponse; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId1 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId1(@jakarta.annotation.Nonnull final String eventId1) { + Objects.requireNonNull(eventId1); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did1", eventId1); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * 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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from groups + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..fcaaf9bbfe0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..2a39ed754f0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..c539ac3a09d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..f80f3548495 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item; + +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +import com.microsoft.graph.models.Event; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @return a {@link InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder instances() { + return new InstancesRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * 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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from groups + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..a65392b3bdb --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..f3208b311ff --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..5293f7bc764 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..e415ae55b86 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..03e031990d1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..5a2e04db361 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..25bba962b80 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/calendarview/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..14673906282 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @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/calendarview/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..6a3fc65bf3d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..cd315b00359 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..4c616f04e70 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..dad614cb03a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..e7965bb8816 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..bdd12037fd3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..1d95c3ab58e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..d83411ec4b0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..92bbe562dff --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..2e88a8cf3ca --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java new file mode 100644 index 00000000000..0f64f2a54fe --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java @@ -0,0 +1,208 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances; + +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder; +import com.microsoft.graph.models.EventCollectionResponse; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class InstancesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public InstancesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} 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 InstancesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new InstancesRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java new file mode 100644 index 00000000000..deeca2cd04a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..fc10c8e0104 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..b2ea8c95c6e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..567404aba14 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java @@ -0,0 +1,240 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item; + +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +import com.microsoft.graph.models.Event; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("startDateTime", startDateTime); + 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/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..e4b729ab57d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..48115861b90 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..44768da077f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments; + +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder; +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..3179fbfd896 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..f48f5182665 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..e61d8e5fd95 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..336ab027bd1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/calendarview/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..065c3b45e75 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @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/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..d6f1341c6b4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..3e48388a1e3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..ae7608a20de --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..a4f2bc318ed --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..db922267758 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..be48f600902 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions; + +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder; +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..9b9111f7d71 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..7bfcf50d451 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..35eb50c133e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..52adfb1bcfa --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..587bdef194f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..4d17b05300d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..d3a836c76f4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..57544a5ea97 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..fd2b28fce74 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..22c03373059 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..a10e94daec8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..a81e0661a1f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..d4cc9c1d95d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..194774beb55 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/EventItemRequestBuilder.java index 1898c36ffe3..15674a9f49e 100644 --- a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/EventItemRequestBuilder.java @@ -6,6 +6,7 @@ import com.microsoft.graph.groups.item.calendarview.item.instances.item.cancel.CancelRequestBuilder; import com.microsoft.graph.groups.item.calendarview.item.instances.item.decline.DeclineRequestBuilder; import com.microsoft.graph.groups.item.calendarview.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.groups.item.calendarview.item.instances.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.groups.item.calendarview.item.instances.item.forward.ForwardRequestBuilder; import com.microsoft.graph.groups.item.calendarview.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; @@ -79,6 +80,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..c29d5c2e4f3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences; + +import com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder; +import com.microsoft.graph.models.EventCollectionResponse; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * 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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from groups + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..01846076b7d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..a9904fb86ca --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..157cf272419 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..f3824d315c5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,228 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item; + +import com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +import com.microsoft.graph.models.Event; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * 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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from groups + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..da23cd50a8d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..6fe5ef9e204 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..21d46e035af --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..7d30cb46932 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..474d4cba2f0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..94060ccb38a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..22a16d0fcd1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/calendarview/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..95c87e22b4d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @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/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..ee3b4c99bc5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..3606faa9c72 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..712e2d66e47 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..210ad94df89 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..f83b2cb19c1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..1f7da744bc7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..66681ccfd18 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..31fc76c51b5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..9c9c0ceedb5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..4aafba2fef5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..e5cde22c503 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..efe62e44efc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..2b19f6e39f6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..aa021548459 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..0fb121fc9c1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/conversations/ConversationsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/conversations/ConversationsRequestBuilder.java index d480b8ad26f..4daa3199e9a 100644 --- a/src/main/java/com/microsoft/graph/generated/groups/item/conversations/ConversationsRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/groups/item/conversations/ConversationsRequestBuilder.java @@ -84,23 +84,23 @@ public ConversationCollectionResponse get(@jakarta.annotation.Nullable final jav return this.requestAdapter.send(requestInfo, errorMapping, ConversationCollectionResponse::createFromDiscriminatorValue); } /** - * Use reply thread or reply post to further post to that conversation. + * Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. * @param body The request body * @return a {@link Conversation} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public Conversation post(@jakarta.annotation.Nonnull final Conversation body) { return post(body, null); } /** - * Use reply thread or reply post to further post to that conversation. + * Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link Conversation} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public Conversation post(@jakarta.annotation.Nonnull final Conversation body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -131,7 +131,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Use reply thread or reply post to further post to that conversation. + * Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. * @param body The request body * @return a {@link RequestInformation} */ @@ -140,7 +140,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f return toPostRequestInformation(body, null); } /** - * Use reply thread or reply post to further post to that conversation. + * Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/EventItemRequestBuilder.java index afea62f9b92..dc470a0583d 100644 --- a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/EventItemRequestBuilder.java @@ -6,6 +6,7 @@ import com.microsoft.graph.groups.item.events.item.cancel.CancelRequestBuilder; import com.microsoft.graph.groups.item.events.item.decline.DeclineRequestBuilder; import com.microsoft.graph.groups.item.events.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.groups.item.events.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.groups.item.events.item.forward.ForwardRequestBuilder; import com.microsoft.graph.groups.item.events.item.instances.InstancesRequestBuilder; @@ -80,6 +81,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..21f154ac054 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences; + +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder; +import com.microsoft.graph.models.EventCollectionResponse; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId1 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId1(@jakarta.annotation.Nonnull final String eventId1) { + Objects.requireNonNull(eventId1); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did1", eventId1); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * 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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from groups + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..cb5ef1813f8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..0a128f0a342 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..06ae37cd68a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..3bed4822044 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item; + +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +import com.microsoft.graph.models.Event; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @return a {@link InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder instances() { + return new InstancesRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * 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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from groups + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..0284e217b26 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..e3c62c6e9ce --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..963a940e5fa --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..03ec2387db7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..183705f77a8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..e6b3ede92b5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..bac15dba2d3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/events/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..3b08e129c26 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @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/events/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..9ae5ed39344 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..9a3470597c1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..c362bd1b5cd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..32a37b5cc17 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..b62b45b3daf --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..8a82cb068a9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..aa0d23d7424 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..7bb6f11b84e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..4b6c02e4a6d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..c10c327551e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java new file mode 100644 index 00000000000..185157417a8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java @@ -0,0 +1,208 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances; + +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder; +import com.microsoft.graph.models.EventCollectionResponse; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class InstancesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public InstancesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} 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 InstancesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new InstancesRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java new file mode 100644 index 00000000000..850fea99f92 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..1dce9ae3b60 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..90912637e0b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..a7a920152ae --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java @@ -0,0 +1,240 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item; + +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +import com.microsoft.graph.models.Event; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("startDateTime", startDateTime); + 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/events/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..08a1cbda07f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..6bc6af45f95 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..85e7dc3e87b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments; + +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder; +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..4c0f07ca8a2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..4527662f5e1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..e870bc4637e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..3fffe300e52 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/events/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..0d9eda343fb --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @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/events/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..15737904743 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..40167df3cf0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..1cb2125e987 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..c44377ada3c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..3ca43a36a3b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..2a912b3a8fb --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions; + +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder; +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..007e97af835 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..49dbb101329 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..143393703d8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..d425abf17bc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..eb4b0e54acc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..25b086df527 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..3680fd32eba --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..618bef66e5e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..9d1c0db7e6c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..56415c7cc2d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..4434b95976b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..4a2715d9aff --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..303edfe52d0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..a9b522b225d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/EventItemRequestBuilder.java index c7c2d78ee9a..8d77efb58b2 100644 --- a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/EventItemRequestBuilder.java @@ -6,6 +6,7 @@ import com.microsoft.graph.groups.item.events.item.instances.item.cancel.CancelRequestBuilder; import com.microsoft.graph.groups.item.events.item.instances.item.decline.DeclineRequestBuilder; import com.microsoft.graph.groups.item.events.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.groups.item.events.item.instances.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.groups.item.events.item.instances.item.forward.ForwardRequestBuilder; import com.microsoft.graph.groups.item.events.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; @@ -79,6 +80,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..6946ddcc2b7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences; + +import com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder; +import com.microsoft.graph.models.EventCollectionResponse; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * 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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from groups + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..0f84bd55727 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..4f15cfd4fa3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..ee1e52ded78 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..868638b26dc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,228 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item; + +import com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +import com.microsoft.graph.models.Event; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * 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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from groups + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..b129f02394f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..198ef5cd013 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..1d8d82ccec1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..f9e4bc5b0d5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..68f44a609a0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..a6cc1fae1a9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..7e49e7ca151 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/events/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..333c42f6f4b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @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/events/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..a7f0b381182 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..cbb571412a9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..37b4d4beb20 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..0a420ce5d45 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..c6c99755865 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..8dbb6e04c63 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..fb8125428d3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..0305fa18e39 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for groups + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for groups + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for groups + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in groups + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in groups + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..7930b35214e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..0e41266b5e5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..3091ec1c12d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..b3dad640e29 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..f5891a2c9af --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..b3865183a70 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..72fddfb4652 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/groups/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/groups/{group%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/groups/item/threads/item/posts/PostsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/groups/item/threads/item/posts/PostsRequestBuilder.java index a8e2cfeae0a..3d3ea1dbfa4 100644 --- a/src/main/java/com/microsoft/graph/generated/groups/item/threads/item/posts/PostsRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/groups/item/threads/item/posts/PostsRequestBuilder.java @@ -59,21 +59,21 @@ public PostsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jak super(requestAdapter, "{+baseurl}/groups/{group%2Did}/threads/{conversationThread%2Did}/posts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); } /** - * Get the properties and relationships of a post in a specified thread. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. Since the post resource supports extensions, you can also use the GET operation to get custom properties and extension data in a post instance. + * Get the posts of the specified thread. You can specify both the parent conversation and the thread, or,you can specify the thread without referencing the parent conversation. * @return a {@link PostCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public PostCollectionResponse get() { return get(null); } /** - * Get the properties and relationships of a post in a specified thread. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. Since the post resource supports extensions, you can also use the GET operation to get custom properties and extension data in a post instance. + * Get the posts of the specified thread. You can specify both the parent conversation and the thread, or,you can specify the thread without referencing the parent conversation. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link PostCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public PostCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -83,7 +83,7 @@ public PostCollectionResponse get(@jakarta.annotation.Nullable final java.util.f return this.requestAdapter.send(requestInfo, errorMapping, PostCollectionResponse::createFromDiscriminatorValue); } /** - * Get the properties and relationships of a post in a specified thread. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. Since the post resource supports extensions, you can also use the GET operation to get custom properties and extension data in a post instance. + * Get the posts of the specified thread. You can specify both the parent conversation and the thread, or,you can specify the thread without referencing the parent conversation. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -91,7 +91,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Get the properties and relationships of a post in a specified thread. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. Since the post resource supports extensions, you can also use the GET operation to get custom properties and extension data in a post instance. + * Get the posts of the specified thread. You can specify both the parent conversation and the thread, or,you can specify the thread without referencing the parent conversation. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -113,7 +113,7 @@ public PostsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawU return new PostsRequestBuilder(rawUrl, requestAdapter); } /** - * Get the properties and relationships of a post in a specified thread. You can specify both the parent conversation and the thread, or, you can specify the thread without referencing the parent conversation. Since the post resource supports extensions, you can also use the GET operation to get custom properties and extension data in a post instance. + * Get the posts of the specified thread. You can specify both the parent conversation and the thread, or,you can specify the thread without referencing the parent conversation. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/identitygovernance/entitlementmanagement/catalogs/item/customworkflowextensions/item/CustomCalloutExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/identitygovernance/entitlementmanagement/catalogs/item/customworkflowextensions/item/CustomCalloutExtensionItemRequestBuilder.java index 56eb7f11405..d10c6e92aa3 100644 --- a/src/main/java/com/microsoft/graph/generated/identitygovernance/entitlementmanagement/catalogs/item/customworkflowextensions/item/CustomCalloutExtensionItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/identitygovernance/entitlementmanagement/catalogs/item/customworkflowextensions/item/CustomCalloutExtensionItemRequestBuilder.java @@ -37,18 +37,18 @@ public CustomCalloutExtensionItemRequestBuilder(@jakarta.annotation.Nonnull fina super(requestAdapter, "{+baseurl}/identityGovernance/entitlementManagement/catalogs/{accessPackageCatalog%2Did}/customWorkflowExtensions/{customCalloutExtension%2Did}{?%24expand,%24select}", rawUrl); } /** - * Delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: + * Delete an accessPackageAssignmentRequestWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ public void delete() { delete(null); } /** - * Delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: + * Delete an accessPackageAssignmentRequestWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: * @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 + * @see Find more info here */ public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); @@ -81,23 +81,23 @@ public CustomCalloutExtension get(@jakarta.annotation.Nullable final java.util.f return this.requestAdapter.send(requestInfo, errorMapping, CustomCalloutExtension::createFromDiscriminatorValue); } /** - * Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. + * Update the properties of an accessPackageAssignmentWorkflowExtension object. * @param body The request body * @return a {@link CustomCalloutExtension} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public CustomCalloutExtension patch(@jakarta.annotation.Nonnull final CustomCalloutExtension body) { return patch(body, null); } /** - * Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. + * Update the properties of an accessPackageAssignmentWorkflowExtension object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link CustomCalloutExtension} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public CustomCalloutExtension patch(@jakarta.annotation.Nonnull final CustomCalloutExtension body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -108,7 +108,7 @@ public CustomCalloutExtension patch(@jakarta.annotation.Nonnull final CustomCall return this.requestAdapter.send(requestInfo, errorMapping, CustomCalloutExtension::createFromDiscriminatorValue); } /** - * Delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: + * Delete an accessPackageAssignmentRequestWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -116,7 +116,7 @@ public RequestInformation toDeleteRequestInformation() { return toDeleteRequestInformation(null); } /** - * Delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: + * Delete an accessPackageAssignmentRequestWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -147,7 +147,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. + * Update the properties of an accessPackageAssignmentWorkflowExtension object. * @param body The request body * @return a {@link RequestInformation} */ @@ -156,7 +156,7 @@ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull return toPatchRequestInformation(body, null); } /** - * Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. + * Update the properties of an accessPackageAssignmentWorkflowExtension object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} diff --git a/src/main/java/com/microsoft/graph/generated/kiota-dom-export.txt b/src/main/java/com/microsoft/graph/generated/kiota-dom-export.txt index 6b10ef5ac14..83e91d325d1 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 @@ -59267,6 +59267,7 @@ com.microsoft.graph.education.classes.item.EducationClassItemRequestBuilder::|pu com.microsoft.graph.education.classes.item.EducationClassItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void com.microsoft.graph.education.classes.item.EducationClassItemRequestBuilder::|public|get():EducationClass com.microsoft.graph.education.classes.item.EducationClassItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EducationClass +com.microsoft.graph.education.classes.item.EducationClassItemRequestBuilder::|public|getRecentlyModifiedSubmissions:GetRecentlyModifiedSubmissionsRequestBuilder com.microsoft.graph.education.classes.item.EducationClassItemRequestBuilder::|public|group:GroupRequestBuilder com.microsoft.graph.education.classes.item.EducationClassItemRequestBuilder::|public|members:MembersRequestBuilder com.microsoft.graph.education.classes.item.EducationClassItemRequestBuilder::|public|modules:ModulesRequestBuilder @@ -59281,6 +59282,33 @@ com.microsoft.graph.education.classes.item.EducationClassItemRequestBuilder::|pu com.microsoft.graph.education.classes.item.EducationClassItemRequestBuilder::|public|toPatchRequestInformation(body:EducationClass):RequestInformation com.microsoft.graph.education.classes.item.EducationClassItemRequestBuilder::|public|toPatchRequestInformation(body:EducationClass; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.education.classes.item.EducationClassItemRequestBuilder::|public|withUrl(rawUrl:String):EducationClassItemRequestBuilder +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsGetResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsGetResponse::|public|constructor():void +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsGetResponse::|public|getValue():java.util.List +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):GetRecentlyModifiedSubmissionsGetResponse +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsRequestBuilder::|public|get():GetRecentlyModifiedSubmissionsGetResponse +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):GetRecentlyModifiedSubmissionsGetResponse +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.education.classes.item.getrecentlymodifiedsubmissions.GetRecentlyModifiedSubmissionsRequestBuilder::|public|withUrl(rawUrl:String):GetRecentlyModifiedSubmissionsRequestBuilder com.microsoft.graph.education.classes.item.group.GroupRequestBuilder-->BaseRequestBuilder com.microsoft.graph.education.classes.item.group.GroupRequestBuilder.GetQueryParameters::|public|expand:String[] com.microsoft.graph.education.classes.item.group.GroupRequestBuilder.GetQueryParameters::|public|select:String[] @@ -64216,6 +64244,7 @@ com.microsoft.graph.groups.item.calendar.calendarview.item.EventItemRequestBuild com.microsoft.graph.groups.item.calendar.calendarview.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.groups.item.calendar.calendarview.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder com.microsoft.graph.groups.item.calendar.calendarview.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.groups.item.calendar.calendarview.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.groups.item.calendar.calendarview.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.groups.item.calendar.calendarview.item.EventItemRequestBuilder::|public|get():Event @@ -64227,6 +64256,827 @@ com.microsoft.graph.groups.item.calendar.calendarview.item.EventItemRequestBuild com.microsoft.graph.groups.item.calendar.calendarview.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.groups.item.calendar.calendarview.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.groups.item.calendar.calendarview.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId1(eventId1:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|withUrl(rawUrl:String):InstancesRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.groups.item.calendar.calendarview.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.groups.item.calendar.calendarview.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.groups.item.calendar.calendarview.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -64574,6 +65424,7 @@ com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.EventI com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.EventItemRequestBuilder::|public|get():Event @@ -64584,6 +65435,414 @@ com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.EventI com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.groups.item.calendar.calendarview.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -65046,6 +66305,7 @@ com.microsoft.graph.groups.item.calendar.events.item.EventItemRequestBuilder::|p com.microsoft.graph.groups.item.calendar.events.item.EventItemRequestBuilder::|public|delete():Void com.microsoft.graph.groups.item.calendar.events.item.EventItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void com.microsoft.graph.groups.item.calendar.events.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.groups.item.calendar.events.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.groups.item.calendar.events.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.groups.item.calendar.events.item.EventItemRequestBuilder::|public|get():Event @@ -65063,6 +66323,827 @@ com.microsoft.graph.groups.item.calendar.events.item.EventItemRequestBuilder::|p com.microsoft.graph.groups.item.calendar.events.item.EventItemRequestBuilder::|public|toPatchRequestInformation(body:Event):RequestInformation com.microsoft.graph.groups.item.calendar.events.item.EventItemRequestBuilder::|public|toPatchRequestInformation(body:Event; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.groups.item.calendar.events.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId1(eventId1:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|withUrl(rawUrl:String):InstancesRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.groups.item.calendar.events.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.groups.item.calendar.events.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.groups.item.calendar.events.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -65410,6 +67491,7 @@ com.microsoft.graph.groups.item.calendar.events.item.instances.item.EventItemReq com.microsoft.graph.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder com.microsoft.graph.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|get():Event @@ -65420,6 +67502,414 @@ com.microsoft.graph.groups.item.calendar.events.item.instances.item.EventItemReq com.microsoft.graph.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.groups.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.groups.item.calendar.events.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.groups.item.calendar.events.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.groups.item.calendar.events.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -65922,6 +68412,7 @@ com.microsoft.graph.groups.item.calendarview.item.EventItemRequestBuilder::|publ com.microsoft.graph.groups.item.calendarview.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.groups.item.calendarview.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder com.microsoft.graph.groups.item.calendarview.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.groups.item.calendarview.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.groups.item.calendarview.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.groups.item.calendarview.item.EventItemRequestBuilder::|public|get():Event @@ -65933,6 +68424,827 @@ com.microsoft.graph.groups.item.calendarview.item.EventItemRequestBuilder::|publ com.microsoft.graph.groups.item.calendarview.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.groups.item.calendarview.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.groups.item.calendarview.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId1(eventId1:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|withUrl(rawUrl:String):InstancesRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.groups.item.calendarview.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.groups.item.calendarview.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.groups.item.calendarview.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -66280,6 +69592,7 @@ com.microsoft.graph.groups.item.calendarview.item.instances.item.EventItemReques com.microsoft.graph.groups.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.groups.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder com.microsoft.graph.groups.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.groups.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.groups.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.groups.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|get():Event @@ -66290,6 +69603,414 @@ com.microsoft.graph.groups.item.calendarview.item.instances.item.EventItemReques com.microsoft.graph.groups.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.groups.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.groups.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.groups.item.calendarview.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.groups.item.calendarview.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.groups.item.calendarview.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -67506,6 +71227,7 @@ com.microsoft.graph.groups.item.events.item.EventItemRequestBuilder::|public|dec com.microsoft.graph.groups.item.events.item.EventItemRequestBuilder::|public|delete():Void com.microsoft.graph.groups.item.events.item.EventItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void com.microsoft.graph.groups.item.events.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.groups.item.events.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.groups.item.events.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.groups.item.events.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.groups.item.events.item.EventItemRequestBuilder::|public|get():Event @@ -67523,6 +71245,827 @@ com.microsoft.graph.groups.item.events.item.EventItemRequestBuilder::|public|toG com.microsoft.graph.groups.item.events.item.EventItemRequestBuilder::|public|toPatchRequestInformation(body:Event):RequestInformation com.microsoft.graph.groups.item.events.item.EventItemRequestBuilder::|public|toPatchRequestInformation(body:Event; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.groups.item.events.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId1(eventId1:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|withUrl(rawUrl:String):InstancesRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.groups.item.events.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.groups.item.events.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.groups.item.events.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -67870,6 +72413,7 @@ com.microsoft.graph.groups.item.events.item.instances.item.EventItemRequestBuild com.microsoft.graph.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder com.microsoft.graph.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|get():Event @@ -67880,6 +72424,414 @@ com.microsoft.graph.groups.item.events.item.instances.item.EventItemRequestBuild com.microsoft.graph.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.groups.item.events.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.groups.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.groups.item.events.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.groups.item.events.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.groups.item.events.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -112559,15 +117511,19 @@ com.microsoft.graph.models.AttendanceRecord-->Entity com.microsoft.graph.models.AttendanceRecord::|public|constructor():void com.microsoft.graph.models.AttendanceRecord::|public|getAttendanceIntervals():java.util.List com.microsoft.graph.models.AttendanceRecord::|public|getEmailAddress():String +com.microsoft.graph.models.AttendanceRecord::|public|getExternalRegistrationInformation():VirtualEventExternalRegistrationInformation com.microsoft.graph.models.AttendanceRecord::|public|getFieldDeserializers():Map> com.microsoft.graph.models.AttendanceRecord::|public|getIdentity():Identity +com.microsoft.graph.models.AttendanceRecord::|public|getRegistrationId():String com.microsoft.graph.models.AttendanceRecord::|public|getRole():String com.microsoft.graph.models.AttendanceRecord::|public|getTotalAttendanceInSeconds():Integer com.microsoft.graph.models.AttendanceRecord::|public|OdataType:String com.microsoft.graph.models.AttendanceRecord::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.AttendanceRecord::|public|setAttendanceIntervals(value?:java.util.List):void com.microsoft.graph.models.AttendanceRecord::|public|setEmailAddress(value?:String):void +com.microsoft.graph.models.AttendanceRecord::|public|setExternalRegistrationInformation(value?:VirtualEventExternalRegistrationInformation):void com.microsoft.graph.models.AttendanceRecord::|public|setIdentity(value?:Identity):void +com.microsoft.graph.models.AttendanceRecord::|public|setRegistrationId(value?:String):void com.microsoft.graph.models.AttendanceRecord::|public|setRole(value?:String):void com.microsoft.graph.models.AttendanceRecord::|public|setTotalAttendanceInSeconds(value?:Integer):void com.microsoft.graph.models.AttendanceRecord::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AttendanceRecord @@ -113045,6 +118001,7 @@ com.microsoft.graph.models.Authentication::|public|getMicrosoftAuthenticatorMeth com.microsoft.graph.models.Authentication::|public|getOperations():java.util.List com.microsoft.graph.models.Authentication::|public|getPasswordMethods():java.util.List com.microsoft.graph.models.Authentication::|public|getPhoneMethods():java.util.List +com.microsoft.graph.models.Authentication::|public|getPlatformCredentialMethods():java.util.List com.microsoft.graph.models.Authentication::|public|getSoftwareOathMethods():java.util.List com.microsoft.graph.models.Authentication::|public|getTemporaryAccessPassMethods():java.util.List com.microsoft.graph.models.Authentication::|public|getWindowsHelloForBusinessMethods():java.util.List @@ -113057,6 +118014,7 @@ com.microsoft.graph.models.Authentication::|public|setMicrosoftAuthenticatorMeth com.microsoft.graph.models.Authentication::|public|setOperations(value?:java.util.List):void com.microsoft.graph.models.Authentication::|public|setPasswordMethods(value?:java.util.List):void com.microsoft.graph.models.Authentication::|public|setPhoneMethods(value?:java.util.List):void +com.microsoft.graph.models.Authentication::|public|setPlatformCredentialMethods(value?:java.util.List):void com.microsoft.graph.models.Authentication::|public|setSoftwareOathMethods(value?:java.util.List):void com.microsoft.graph.models.Authentication::|public|setTemporaryAccessPassMethods(value?:java.util.List):void com.microsoft.graph.models.Authentication::|public|setWindowsHelloForBusinessMethods(value?:java.util.List):void @@ -113402,6 +118360,13 @@ com.microsoft.graph.models.AuthenticationMethodModes::0013-X509CertificateMultiF com.microsoft.graph.models.AuthenticationMethodModes::0014-FederatedSingleFactor com.microsoft.graph.models.AuthenticationMethodModes::0015-FederatedMultiFactor com.microsoft.graph.models.AuthenticationMethodModes::0016-UnknownFutureValue +com.microsoft.graph.models.AuthenticationMethodPlatform::0000-Unknown +com.microsoft.graph.models.AuthenticationMethodPlatform::0001-Windows +com.microsoft.graph.models.AuthenticationMethodPlatform::0002-MacOS +com.microsoft.graph.models.AuthenticationMethodPlatform::0003-IOS +com.microsoft.graph.models.AuthenticationMethodPlatform::0004-Android +com.microsoft.graph.models.AuthenticationMethodPlatform::0005-Linux +com.microsoft.graph.models.AuthenticationMethodPlatform::0006-UnknownFutureValue com.microsoft.graph.models.AuthenticationMethodSignInState::0000-NotSupported com.microsoft.graph.models.AuthenticationMethodSignInState::0001-NotAllowedByPolicy com.microsoft.graph.models.AuthenticationMethodSignInState::0002-NotEnabled @@ -113820,11 +118785,13 @@ com.microsoft.graph.models.BackupRestoreRoot-->Entity com.microsoft.graph.models.BackupRestoreRoot::|public|constructor():void com.microsoft.graph.models.BackupRestoreRoot::|public|getDriveInclusionRules():java.util.List com.microsoft.graph.models.BackupRestoreRoot::|public|getDriveProtectionUnits():java.util.List +com.microsoft.graph.models.BackupRestoreRoot::|public|getDriveProtectionUnitsBulkAdditionJobs():java.util.List com.microsoft.graph.models.BackupRestoreRoot::|public|getExchangeProtectionPolicies():java.util.List com.microsoft.graph.models.BackupRestoreRoot::|public|getExchangeRestoreSessions():java.util.List com.microsoft.graph.models.BackupRestoreRoot::|public|getFieldDeserializers():Map> com.microsoft.graph.models.BackupRestoreRoot::|public|getMailboxInclusionRules():java.util.List com.microsoft.graph.models.BackupRestoreRoot::|public|getMailboxProtectionUnits():java.util.List +com.microsoft.graph.models.BackupRestoreRoot::|public|getMailboxProtectionUnitsBulkAdditionJobs():java.util.List com.microsoft.graph.models.BackupRestoreRoot::|public|getOneDriveForBusinessProtectionPolicies():java.util.List com.microsoft.graph.models.BackupRestoreRoot::|public|getOneDriveForBusinessRestoreSessions():java.util.List com.microsoft.graph.models.BackupRestoreRoot::|public|getProtectionPolicies():java.util.List @@ -113837,14 +118804,17 @@ com.microsoft.graph.models.BackupRestoreRoot::|public|getSharePointProtectionPol com.microsoft.graph.models.BackupRestoreRoot::|public|getSharePointRestoreSessions():java.util.List com.microsoft.graph.models.BackupRestoreRoot::|public|getSiteInclusionRules():java.util.List com.microsoft.graph.models.BackupRestoreRoot::|public|getSiteProtectionUnits():java.util.List +com.microsoft.graph.models.BackupRestoreRoot::|public|getSiteProtectionUnitsBulkAdditionJobs():java.util.List com.microsoft.graph.models.BackupRestoreRoot::|public|OdataType:String com.microsoft.graph.models.BackupRestoreRoot::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.BackupRestoreRoot::|public|setDriveInclusionRules(value?:java.util.List):void com.microsoft.graph.models.BackupRestoreRoot::|public|setDriveProtectionUnits(value?:java.util.List):void +com.microsoft.graph.models.BackupRestoreRoot::|public|setDriveProtectionUnitsBulkAdditionJobs(value?:java.util.List):void com.microsoft.graph.models.BackupRestoreRoot::|public|setExchangeProtectionPolicies(value?:java.util.List):void com.microsoft.graph.models.BackupRestoreRoot::|public|setExchangeRestoreSessions(value?:java.util.List):void com.microsoft.graph.models.BackupRestoreRoot::|public|setMailboxInclusionRules(value?:java.util.List):void com.microsoft.graph.models.BackupRestoreRoot::|public|setMailboxProtectionUnits(value?:java.util.List):void +com.microsoft.graph.models.BackupRestoreRoot::|public|setMailboxProtectionUnitsBulkAdditionJobs(value?:java.util.List):void com.microsoft.graph.models.BackupRestoreRoot::|public|setOneDriveForBusinessProtectionPolicies(value?:java.util.List):void com.microsoft.graph.models.BackupRestoreRoot::|public|setOneDriveForBusinessRestoreSessions(value?:java.util.List):void com.microsoft.graph.models.BackupRestoreRoot::|public|setProtectionPolicies(value?:java.util.List):void @@ -113857,6 +118827,7 @@ com.microsoft.graph.models.BackupRestoreRoot::|public|setSharePointProtectionPol com.microsoft.graph.models.BackupRestoreRoot::|public|setSharePointRestoreSessions(value?:java.util.List):void com.microsoft.graph.models.BackupRestoreRoot::|public|setSiteInclusionRules(value?:java.util.List):void com.microsoft.graph.models.BackupRestoreRoot::|public|setSiteProtectionUnits(value?:java.util.List):void +com.microsoft.graph.models.BackupRestoreRoot::|public|setSiteProtectionUnitsBulkAdditionJobs(value?:java.util.List):void com.microsoft.graph.models.BackupRestoreRoot::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):BackupRestoreRoot com.microsoft.graph.models.BackupServiceConsumer::0000-Unknown com.microsoft.graph.models.BackupServiceConsumer::0001-Firstparty @@ -118975,6 +123946,32 @@ com.microsoft.graph.models.ConvertIdResult::|public|setSourceId(value?:String):v com.microsoft.graph.models.ConvertIdResult::|public|setTargetId(value?:String):void com.microsoft.graph.models.ConvertIdResult::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ConvertIdResult com.microsoft.graph.models.ConvertIdResult~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.CopilotAdmin-->Entity +com.microsoft.graph.models.CopilotAdmin::|public|constructor():void +com.microsoft.graph.models.CopilotAdmin::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.CopilotAdmin::|public|getSettings():CopilotAdminSetting +com.microsoft.graph.models.CopilotAdmin::|public|OdataType:String +com.microsoft.graph.models.CopilotAdmin::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.CopilotAdmin::|public|setSettings(value?:CopilotAdminSetting):void +com.microsoft.graph.models.CopilotAdmin::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CopilotAdmin +com.microsoft.graph.models.CopilotAdminLimitedMode-->Entity +com.microsoft.graph.models.CopilotAdminLimitedMode::|public|constructor():void +com.microsoft.graph.models.CopilotAdminLimitedMode::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.CopilotAdminLimitedMode::|public|getGroupId():String +com.microsoft.graph.models.CopilotAdminLimitedMode::|public|getIsEnabledForGroup():Boolean +com.microsoft.graph.models.CopilotAdminLimitedMode::|public|OdataType:String +com.microsoft.graph.models.CopilotAdminLimitedMode::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.CopilotAdminLimitedMode::|public|setGroupId(value?:String):void +com.microsoft.graph.models.CopilotAdminLimitedMode::|public|setIsEnabledForGroup(value?:Boolean):void +com.microsoft.graph.models.CopilotAdminLimitedMode::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CopilotAdminLimitedMode +com.microsoft.graph.models.CopilotAdminSetting-->Entity +com.microsoft.graph.models.CopilotAdminSetting::|public|constructor():void +com.microsoft.graph.models.CopilotAdminSetting::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.CopilotAdminSetting::|public|getLimitedMode():CopilotAdminLimitedMode +com.microsoft.graph.models.CopilotAdminSetting::|public|OdataType:String +com.microsoft.graph.models.CopilotAdminSetting::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.CopilotAdminSetting::|public|setLimitedMode(value?:CopilotAdminLimitedMode):void +com.microsoft.graph.models.CopilotAdminSetting::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CopilotAdminSetting com.microsoft.graph.models.CopyNotebookModel::|protected|backingStore:BackingStore com.microsoft.graph.models.CopyNotebookModel::|public|constructor():void com.microsoft.graph.models.CopyNotebookModel::|public|getAdditionalData():Map @@ -122408,6 +127405,23 @@ com.microsoft.graph.models.DriveProtectionUnitCollectionResponse::|public|getVal com.microsoft.graph.models.DriveProtectionUnitCollectionResponse::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.DriveProtectionUnitCollectionResponse::|public|setValue(value?:java.util.List):void com.microsoft.graph.models.DriveProtectionUnitCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DriveProtectionUnitCollectionResponse +com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJob-->ProtectionUnitsBulkJobBase +com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJob::|public|constructor():void +com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJob::|public|getDirectoryObjectIds():java.util.List +com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJob::|public|getDrives():java.util.List +com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJob::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJob::|public|OdataType:String +com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJob::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJob::|public|setDirectoryObjectIds(value?:java.util.List):void +com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJob::|public|setDrives(value?:java.util.List):void +com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJob::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DriveProtectionUnitsBulkAdditionJob +com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJobCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJobCollectionResponse::|public|constructor():void +com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJobCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJobCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJobCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJobCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJobCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DriveProtectionUnitsBulkAdditionJobCollectionResponse com.microsoft.graph.models.DriveRecipient::|protected|backingStore:BackingStore com.microsoft.graph.models.DriveRecipient::|public|constructor():void com.microsoft.graph.models.DriveRecipient::|public|getAdditionalData():Map @@ -122445,6 +127459,23 @@ com.microsoft.graph.models.DriveRestoreArtifactCollectionResponse::|public|getVa com.microsoft.graph.models.DriveRestoreArtifactCollectionResponse::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.DriveRestoreArtifactCollectionResponse::|public|setValue(value?:java.util.List):void com.microsoft.graph.models.DriveRestoreArtifactCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DriveRestoreArtifactCollectionResponse +com.microsoft.graph.models.DriveRestoreArtifactsBulkAdditionRequest-->RestoreArtifactsBulkRequestBase +com.microsoft.graph.models.DriveRestoreArtifactsBulkAdditionRequest::|public|constructor():void +com.microsoft.graph.models.DriveRestoreArtifactsBulkAdditionRequest::|public|getDirectoryObjectIds():java.util.List +com.microsoft.graph.models.DriveRestoreArtifactsBulkAdditionRequest::|public|getDrives():java.util.List +com.microsoft.graph.models.DriveRestoreArtifactsBulkAdditionRequest::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.DriveRestoreArtifactsBulkAdditionRequest::|public|OdataType:String +com.microsoft.graph.models.DriveRestoreArtifactsBulkAdditionRequest::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.DriveRestoreArtifactsBulkAdditionRequest::|public|setDirectoryObjectIds(value?:java.util.List):void +com.microsoft.graph.models.DriveRestoreArtifactsBulkAdditionRequest::|public|setDrives(value?:java.util.List):void +com.microsoft.graph.models.DriveRestoreArtifactsBulkAdditionRequest::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DriveRestoreArtifactsBulkAdditionRequest +com.microsoft.graph.models.DriveRestoreArtifactsBulkAdditionRequestCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.DriveRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|constructor():void +com.microsoft.graph.models.DriveRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.DriveRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.DriveRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.DriveRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.DriveRestoreArtifactsBulkAdditionRequestCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DriveRestoreArtifactsBulkAdditionRequestCollectionResponse com.microsoft.graph.models.EBookInstallSummary-->Entity com.microsoft.graph.models.EBookInstallSummary::|public|constructor():void com.microsoft.graph.models.EBookInstallSummary::|public|getFailedDeviceCount():Integer @@ -123219,9 +128250,12 @@ com.microsoft.graph.models.EducationStudent::|static|public|createFromDiscrimina com.microsoft.graph.models.EducationStudent~~>AdditionalDataHolder; BackedModel; Parsable com.microsoft.graph.models.EducationSubmission-->Entity com.microsoft.graph.models.EducationSubmission::|public|constructor():void +com.microsoft.graph.models.EducationSubmission::|public|getAssignmentId():String com.microsoft.graph.models.EducationSubmission::|public|getExcusedBy():IdentitySet com.microsoft.graph.models.EducationSubmission::|public|getExcusedDateTime():OffsetDateTime com.microsoft.graph.models.EducationSubmission::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.EducationSubmission::|public|getLastModifiedBy():IdentitySet +com.microsoft.graph.models.EducationSubmission::|public|getLastModifiedDateTime():OffsetDateTime com.microsoft.graph.models.EducationSubmission::|public|getOutcomes():java.util.List com.microsoft.graph.models.EducationSubmission::|public|getReassignedBy():IdentitySet com.microsoft.graph.models.EducationSubmission::|public|getReassignedDateTime():OffsetDateTime @@ -123239,8 +128273,11 @@ com.microsoft.graph.models.EducationSubmission::|public|getUnsubmittedDateTime() com.microsoft.graph.models.EducationSubmission::|public|getWebUrl():String com.microsoft.graph.models.EducationSubmission::|public|OdataType:String com.microsoft.graph.models.EducationSubmission::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.EducationSubmission::|public|setAssignmentId(value?:String):void com.microsoft.graph.models.EducationSubmission::|public|setExcusedBy(value?:IdentitySet):void com.microsoft.graph.models.EducationSubmission::|public|setExcusedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.EducationSubmission::|public|setLastModifiedBy(value?:IdentitySet):void +com.microsoft.graph.models.EducationSubmission::|public|setLastModifiedDateTime(value?:OffsetDateTime):void com.microsoft.graph.models.EducationSubmission::|public|setOutcomes(value?:java.util.List):void com.microsoft.graph.models.EducationSubmission::|public|setReassignedBy(value?:IdentitySet):void com.microsoft.graph.models.EducationSubmission::|public|setReassignedDateTime(value?:OffsetDateTime):void @@ -123913,7 +128950,9 @@ com.microsoft.graph.models.Event::|public|getAttendees():java.util.List com.microsoft.graph.models.Event::|public|getEnd():DateTimeTimeZone +com.microsoft.graph.models.Event::|public|getExceptionOccurrences():java.util.List com.microsoft.graph.models.Event::|public|getExtensions():java.util.List com.microsoft.graph.models.Event::|public|getFieldDeserializers():Map> com.microsoft.graph.models.Event::|public|getHasAttachments():Boolean @@ -123958,7 +128997,9 @@ com.microsoft.graph.models.Event::|public|setAttendees(value?:java.util.List):void com.microsoft.graph.models.Event::|public|setEnd(value?:DateTimeTimeZone):void +com.microsoft.graph.models.Event::|public|setExceptionOccurrences(value?:java.util.List):void com.microsoft.graph.models.Event::|public|setExtensions(value?:java.util.List):void com.microsoft.graph.models.Event::|public|setHasAttachments(value?:Boolean):void com.microsoft.graph.models.Event::|public|setHideAttendees(value?:Boolean):void @@ -124082,10 +129123,12 @@ com.microsoft.graph.models.ExchangeProtectionPolicy::|public|constructor():void com.microsoft.graph.models.ExchangeProtectionPolicy::|public|getFieldDeserializers():Map> com.microsoft.graph.models.ExchangeProtectionPolicy::|public|getMailboxInclusionRules():java.util.List com.microsoft.graph.models.ExchangeProtectionPolicy::|public|getMailboxProtectionUnits():java.util.List +com.microsoft.graph.models.ExchangeProtectionPolicy::|public|getMailboxProtectionUnitsBulkAdditionJobs():java.util.List com.microsoft.graph.models.ExchangeProtectionPolicy::|public|OdataType:String com.microsoft.graph.models.ExchangeProtectionPolicy::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.ExchangeProtectionPolicy::|public|setMailboxInclusionRules(value?:java.util.List):void com.microsoft.graph.models.ExchangeProtectionPolicy::|public|setMailboxProtectionUnits(value?:java.util.List):void +com.microsoft.graph.models.ExchangeProtectionPolicy::|public|setMailboxProtectionUnitsBulkAdditionJobs(value?:java.util.List):void com.microsoft.graph.models.ExchangeProtectionPolicy::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ExchangeProtectionPolicy com.microsoft.graph.models.ExchangeProtectionPolicyCollectionResponse-->BaseCollectionPaginationCountResponse com.microsoft.graph.models.ExchangeProtectionPolicyCollectionResponse::|public|constructor():void @@ -124099,10 +129142,12 @@ com.microsoft.graph.models.ExchangeRestoreSession::|public|constructor():void com.microsoft.graph.models.ExchangeRestoreSession::|public|getFieldDeserializers():Map> com.microsoft.graph.models.ExchangeRestoreSession::|public|getGranularMailboxRestoreArtifacts():java.util.List com.microsoft.graph.models.ExchangeRestoreSession::|public|getMailboxRestoreArtifacts():java.util.List +com.microsoft.graph.models.ExchangeRestoreSession::|public|getMailboxRestoreArtifactsBulkAdditionRequests():java.util.List com.microsoft.graph.models.ExchangeRestoreSession::|public|OdataType:String com.microsoft.graph.models.ExchangeRestoreSession::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.ExchangeRestoreSession::|public|setGranularMailboxRestoreArtifacts(value?:java.util.List):void com.microsoft.graph.models.ExchangeRestoreSession::|public|setMailboxRestoreArtifacts(value?:java.util.List):void +com.microsoft.graph.models.ExchangeRestoreSession::|public|setMailboxRestoreArtifactsBulkAdditionRequests(value?:java.util.List):void com.microsoft.graph.models.ExchangeRestoreSession::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ExchangeRestoreSession com.microsoft.graph.models.ExchangeRestoreSessionCollectionResponse-->BaseCollectionPaginationCountResponse com.microsoft.graph.models.ExchangeRestoreSessionCollectionResponse::|public|constructor():void @@ -124689,12 +129734,16 @@ com.microsoft.graph.models.ExternalUsersSelfServiceSignUpEventsFlow-->Authentica com.microsoft.graph.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|constructor():void com.microsoft.graph.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|getFieldDeserializers():Map> com.microsoft.graph.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|getOnAttributeCollection():OnAttributeCollectionHandler +com.microsoft.graph.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|getOnAttributeCollectionStart():OnAttributeCollectionStartHandler +com.microsoft.graph.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|getOnAttributeCollectionSubmit():OnAttributeCollectionSubmitHandler com.microsoft.graph.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|getOnAuthenticationMethodLoadStart():OnAuthenticationMethodLoadStartHandler com.microsoft.graph.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|getOnInteractiveAuthFlowStart():OnInteractiveAuthFlowStartHandler com.microsoft.graph.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|getOnUserCreateStart():OnUserCreateStartHandler com.microsoft.graph.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|OdataType:String com.microsoft.graph.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|setOnAttributeCollection(value?:OnAttributeCollectionHandler):void +com.microsoft.graph.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|setOnAttributeCollectionStart(value?:OnAttributeCollectionStartHandler):void +com.microsoft.graph.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|setOnAttributeCollectionSubmit(value?:OnAttributeCollectionSubmitHandler):void com.microsoft.graph.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|setOnAuthenticationMethodLoadStart(value?:OnAuthenticationMethodLoadStartHandler):void com.microsoft.graph.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|setOnInteractiveAuthFlowStart(value?:OnInteractiveAuthFlowStartHandler):void com.microsoft.graph.models.ExternalUsersSelfServiceSignUpEventsFlow::|public|setOnUserCreateStart(value?:OnUserCreateStartHandler):void @@ -129376,6 +134425,23 @@ com.microsoft.graph.models.MailboxProtectionUnitCollectionResponse::|public|getV com.microsoft.graph.models.MailboxProtectionUnitCollectionResponse::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.MailboxProtectionUnitCollectionResponse::|public|setValue(value?:java.util.List):void com.microsoft.graph.models.MailboxProtectionUnitCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MailboxProtectionUnitCollectionResponse +com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJob-->ProtectionUnitsBulkJobBase +com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJob::|public|constructor():void +com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJob::|public|getDirectoryObjectIds():java.util.List +com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJob::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJob::|public|getMailboxes():java.util.List +com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJob::|public|OdataType:String +com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJob::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJob::|public|setDirectoryObjectIds(value?:java.util.List):void +com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJob::|public|setMailboxes(value?:java.util.List):void +com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJob::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MailboxProtectionUnitsBulkAdditionJob +com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJobCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJobCollectionResponse::|public|constructor():void +com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJobCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJobCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJobCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJobCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJobCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MailboxProtectionUnitsBulkAdditionJobCollectionResponse com.microsoft.graph.models.MailboxRestoreArtifact-->RestoreArtifactBase com.microsoft.graph.models.MailboxRestoreArtifact::|public|constructor():void com.microsoft.graph.models.MailboxRestoreArtifact::|public|getFieldDeserializers():Map> @@ -129393,6 +134459,23 @@ com.microsoft.graph.models.MailboxRestoreArtifactCollectionResponse::|public|get com.microsoft.graph.models.MailboxRestoreArtifactCollectionResponse::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.MailboxRestoreArtifactCollectionResponse::|public|setValue(value?:java.util.List):void com.microsoft.graph.models.MailboxRestoreArtifactCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MailboxRestoreArtifactCollectionResponse +com.microsoft.graph.models.MailboxRestoreArtifactsBulkAdditionRequest-->RestoreArtifactsBulkRequestBase +com.microsoft.graph.models.MailboxRestoreArtifactsBulkAdditionRequest::|public|constructor():void +com.microsoft.graph.models.MailboxRestoreArtifactsBulkAdditionRequest::|public|getDirectoryObjectIds():java.util.List +com.microsoft.graph.models.MailboxRestoreArtifactsBulkAdditionRequest::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.MailboxRestoreArtifactsBulkAdditionRequest::|public|getMailboxes():java.util.List +com.microsoft.graph.models.MailboxRestoreArtifactsBulkAdditionRequest::|public|OdataType:String +com.microsoft.graph.models.MailboxRestoreArtifactsBulkAdditionRequest::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.MailboxRestoreArtifactsBulkAdditionRequest::|public|setDirectoryObjectIds(value?:java.util.List):void +com.microsoft.graph.models.MailboxRestoreArtifactsBulkAdditionRequest::|public|setMailboxes(value?:java.util.List):void +com.microsoft.graph.models.MailboxRestoreArtifactsBulkAdditionRequest::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MailboxRestoreArtifactsBulkAdditionRequest +com.microsoft.graph.models.MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|constructor():void +com.microsoft.graph.models.MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse com.microsoft.graph.models.MailboxSettings::|protected|backingStore:BackingStore com.microsoft.graph.models.MailboxSettings::|public|constructor():void com.microsoft.graph.models.MailboxSettings::|public|getAdditionalData():Map @@ -130614,6 +135697,7 @@ com.microsoft.graph.models.MediaStream~~>AdditionalDataHolder; BackedModel; Pars com.microsoft.graph.models.MeetingAttendanceReport-->Entity com.microsoft.graph.models.MeetingAttendanceReport::|public|constructor():void com.microsoft.graph.models.MeetingAttendanceReport::|public|getAttendanceRecords():java.util.List +com.microsoft.graph.models.MeetingAttendanceReport::|public|getExternalEventInformation():java.util.List com.microsoft.graph.models.MeetingAttendanceReport::|public|getFieldDeserializers():Map> com.microsoft.graph.models.MeetingAttendanceReport::|public|getMeetingEndDateTime():OffsetDateTime com.microsoft.graph.models.MeetingAttendanceReport::|public|getMeetingStartDateTime():OffsetDateTime @@ -130621,6 +135705,7 @@ com.microsoft.graph.models.MeetingAttendanceReport::|public|getTotalParticipantC com.microsoft.graph.models.MeetingAttendanceReport::|public|OdataType:String com.microsoft.graph.models.MeetingAttendanceReport::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.MeetingAttendanceReport::|public|setAttendanceRecords(value?:java.util.List):void +com.microsoft.graph.models.MeetingAttendanceReport::|public|setExternalEventInformation(value?:java.util.List):void com.microsoft.graph.models.MeetingAttendanceReport::|public|setMeetingEndDateTime(value?:OffsetDateTime):void com.microsoft.graph.models.MeetingAttendanceReport::|public|setMeetingStartDateTime(value?:OffsetDateTime):void com.microsoft.graph.models.MeetingAttendanceReport::|public|setTotalParticipantCount(value?:Integer):void @@ -132347,6 +137432,78 @@ com.microsoft.graph.models.OnAttributeCollectionListener::|public|OdataType:Stri com.microsoft.graph.models.OnAttributeCollectionListener::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.OnAttributeCollectionListener::|public|setHandler(value?:OnAttributeCollectionHandler):void com.microsoft.graph.models.OnAttributeCollectionListener::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):OnAttributeCollectionListener +com.microsoft.graph.models.OnAttributeCollectionStartCustomExtension-->CustomAuthenticationExtension +com.microsoft.graph.models.OnAttributeCollectionStartCustomExtension::|public|constructor():void +com.microsoft.graph.models.OnAttributeCollectionStartCustomExtension::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.OnAttributeCollectionStartCustomExtension::|public|OdataType:String +com.microsoft.graph.models.OnAttributeCollectionStartCustomExtension::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.OnAttributeCollectionStartCustomExtension::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):OnAttributeCollectionStartCustomExtension +com.microsoft.graph.models.OnAttributeCollectionStartCustomExtensionHandler-->OnAttributeCollectionStartHandler +com.microsoft.graph.models.OnAttributeCollectionStartCustomExtensionHandler::|public|constructor():void +com.microsoft.graph.models.OnAttributeCollectionStartCustomExtensionHandler::|public|getConfiguration():CustomExtensionOverwriteConfiguration +com.microsoft.graph.models.OnAttributeCollectionStartCustomExtensionHandler::|public|getCustomExtension():OnAttributeCollectionStartCustomExtension +com.microsoft.graph.models.OnAttributeCollectionStartCustomExtensionHandler::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.OnAttributeCollectionStartCustomExtensionHandler::|public|OdataType:String +com.microsoft.graph.models.OnAttributeCollectionStartCustomExtensionHandler::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.OnAttributeCollectionStartCustomExtensionHandler::|public|setConfiguration(value?:CustomExtensionOverwriteConfiguration):void +com.microsoft.graph.models.OnAttributeCollectionStartCustomExtensionHandler::|public|setCustomExtension(value?:OnAttributeCollectionStartCustomExtension):void +com.microsoft.graph.models.OnAttributeCollectionStartCustomExtensionHandler::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):OnAttributeCollectionStartCustomExtensionHandler +com.microsoft.graph.models.OnAttributeCollectionStartHandler::|protected|backingStore:BackingStore +com.microsoft.graph.models.OnAttributeCollectionStartHandler::|public|constructor():void +com.microsoft.graph.models.OnAttributeCollectionStartHandler::|public|getAdditionalData():Map +com.microsoft.graph.models.OnAttributeCollectionStartHandler::|public|getBackingStore():BackingStore +com.microsoft.graph.models.OnAttributeCollectionStartHandler::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.OnAttributeCollectionStartHandler::|public|getOdataType():String +com.microsoft.graph.models.OnAttributeCollectionStartHandler::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.OnAttributeCollectionStartHandler::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.OnAttributeCollectionStartHandler::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.OnAttributeCollectionStartHandler::|public|setOdataType(value?:String):void +com.microsoft.graph.models.OnAttributeCollectionStartHandler::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):OnAttributeCollectionStartHandler +com.microsoft.graph.models.OnAttributeCollectionStartHandler~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.OnAttributeCollectionStartListener-->AuthenticationEventListener +com.microsoft.graph.models.OnAttributeCollectionStartListener::|public|constructor():void +com.microsoft.graph.models.OnAttributeCollectionStartListener::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.OnAttributeCollectionStartListener::|public|getHandler():OnAttributeCollectionStartHandler +com.microsoft.graph.models.OnAttributeCollectionStartListener::|public|OdataType:String +com.microsoft.graph.models.OnAttributeCollectionStartListener::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.OnAttributeCollectionStartListener::|public|setHandler(value?:OnAttributeCollectionStartHandler):void +com.microsoft.graph.models.OnAttributeCollectionStartListener::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):OnAttributeCollectionStartListener +com.microsoft.graph.models.OnAttributeCollectionSubmitCustomExtension-->CustomAuthenticationExtension +com.microsoft.graph.models.OnAttributeCollectionSubmitCustomExtension::|public|constructor():void +com.microsoft.graph.models.OnAttributeCollectionSubmitCustomExtension::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.OnAttributeCollectionSubmitCustomExtension::|public|OdataType:String +com.microsoft.graph.models.OnAttributeCollectionSubmitCustomExtension::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.OnAttributeCollectionSubmitCustomExtension::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):OnAttributeCollectionSubmitCustomExtension +com.microsoft.graph.models.OnAttributeCollectionSubmitCustomExtensionHandler-->OnAttributeCollectionSubmitHandler +com.microsoft.graph.models.OnAttributeCollectionSubmitCustomExtensionHandler::|public|constructor():void +com.microsoft.graph.models.OnAttributeCollectionSubmitCustomExtensionHandler::|public|getConfiguration():CustomExtensionOverwriteConfiguration +com.microsoft.graph.models.OnAttributeCollectionSubmitCustomExtensionHandler::|public|getCustomExtension():OnAttributeCollectionSubmitCustomExtension +com.microsoft.graph.models.OnAttributeCollectionSubmitCustomExtensionHandler::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.OnAttributeCollectionSubmitCustomExtensionHandler::|public|OdataType:String +com.microsoft.graph.models.OnAttributeCollectionSubmitCustomExtensionHandler::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.OnAttributeCollectionSubmitCustomExtensionHandler::|public|setConfiguration(value?:CustomExtensionOverwriteConfiguration):void +com.microsoft.graph.models.OnAttributeCollectionSubmitCustomExtensionHandler::|public|setCustomExtension(value?:OnAttributeCollectionSubmitCustomExtension):void +com.microsoft.graph.models.OnAttributeCollectionSubmitCustomExtensionHandler::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):OnAttributeCollectionSubmitCustomExtensionHandler +com.microsoft.graph.models.OnAttributeCollectionSubmitHandler::|protected|backingStore:BackingStore +com.microsoft.graph.models.OnAttributeCollectionSubmitHandler::|public|constructor():void +com.microsoft.graph.models.OnAttributeCollectionSubmitHandler::|public|getAdditionalData():Map +com.microsoft.graph.models.OnAttributeCollectionSubmitHandler::|public|getBackingStore():BackingStore +com.microsoft.graph.models.OnAttributeCollectionSubmitHandler::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.OnAttributeCollectionSubmitHandler::|public|getOdataType():String +com.microsoft.graph.models.OnAttributeCollectionSubmitHandler::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.OnAttributeCollectionSubmitHandler::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.models.OnAttributeCollectionSubmitHandler::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.models.OnAttributeCollectionSubmitHandler::|public|setOdataType(value?:String):void +com.microsoft.graph.models.OnAttributeCollectionSubmitHandler::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):OnAttributeCollectionSubmitHandler +com.microsoft.graph.models.OnAttributeCollectionSubmitHandler~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.OnAttributeCollectionSubmitListener-->AuthenticationEventListener +com.microsoft.graph.models.OnAttributeCollectionSubmitListener::|public|constructor():void +com.microsoft.graph.models.OnAttributeCollectionSubmitListener::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.OnAttributeCollectionSubmitListener::|public|getHandler():OnAttributeCollectionSubmitHandler +com.microsoft.graph.models.OnAttributeCollectionSubmitListener::|public|OdataType:String +com.microsoft.graph.models.OnAttributeCollectionSubmitListener::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.OnAttributeCollectionSubmitListener::|public|setHandler(value?:OnAttributeCollectionSubmitHandler):void +com.microsoft.graph.models.OnAttributeCollectionSubmitListener::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):OnAttributeCollectionSubmitListener com.microsoft.graph.models.OnAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp-->OnAuthenticationMethodLoadStartHandler com.microsoft.graph.models.OnAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp::|public|constructor():void com.microsoft.graph.models.OnAuthenticationMethodLoadStartExternalUsersSelfServiceSignUp::|public|getFieldDeserializers():Map> @@ -132379,11 +137536,13 @@ com.microsoft.graph.models.OneDriveForBusinessProtectionPolicy-->ProtectionPolic com.microsoft.graph.models.OneDriveForBusinessProtectionPolicy::|public|constructor():void com.microsoft.graph.models.OneDriveForBusinessProtectionPolicy::|public|getDriveInclusionRules():java.util.List com.microsoft.graph.models.OneDriveForBusinessProtectionPolicy::|public|getDriveProtectionUnits():java.util.List +com.microsoft.graph.models.OneDriveForBusinessProtectionPolicy::|public|getDriveProtectionUnitsBulkAdditionJobs():java.util.List com.microsoft.graph.models.OneDriveForBusinessProtectionPolicy::|public|getFieldDeserializers():Map> com.microsoft.graph.models.OneDriveForBusinessProtectionPolicy::|public|OdataType:String com.microsoft.graph.models.OneDriveForBusinessProtectionPolicy::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.OneDriveForBusinessProtectionPolicy::|public|setDriveInclusionRules(value?:java.util.List):void com.microsoft.graph.models.OneDriveForBusinessProtectionPolicy::|public|setDriveProtectionUnits(value?:java.util.List):void +com.microsoft.graph.models.OneDriveForBusinessProtectionPolicy::|public|setDriveProtectionUnitsBulkAdditionJobs(value?:java.util.List):void com.microsoft.graph.models.OneDriveForBusinessProtectionPolicy::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):OneDriveForBusinessProtectionPolicy com.microsoft.graph.models.OneDriveForBusinessProtectionPolicyCollectionResponse-->BaseCollectionPaginationCountResponse com.microsoft.graph.models.OneDriveForBusinessProtectionPolicyCollectionResponse::|public|constructor():void @@ -132395,10 +137554,12 @@ com.microsoft.graph.models.OneDriveForBusinessProtectionPolicyCollectionResponse com.microsoft.graph.models.OneDriveForBusinessRestoreSession-->RestoreSessionBase com.microsoft.graph.models.OneDriveForBusinessRestoreSession::|public|constructor():void com.microsoft.graph.models.OneDriveForBusinessRestoreSession::|public|getDriveRestoreArtifacts():java.util.List +com.microsoft.graph.models.OneDriveForBusinessRestoreSession::|public|getDriveRestoreArtifactsBulkAdditionRequests():java.util.List com.microsoft.graph.models.OneDriveForBusinessRestoreSession::|public|getFieldDeserializers():Map> com.microsoft.graph.models.OneDriveForBusinessRestoreSession::|public|OdataType:String com.microsoft.graph.models.OneDriveForBusinessRestoreSession::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.OneDriveForBusinessRestoreSession::|public|setDriveRestoreArtifacts(value?:java.util.List):void +com.microsoft.graph.models.OneDriveForBusinessRestoreSession::|public|setDriveRestoreArtifactsBulkAdditionRequests(value?:java.util.List):void com.microsoft.graph.models.OneDriveForBusinessRestoreSession::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):OneDriveForBusinessRestoreSession com.microsoft.graph.models.OneDriveForBusinessRestoreSessionCollectionResponse-->BaseCollectionPaginationCountResponse com.microsoft.graph.models.OneDriveForBusinessRestoreSessionCollectionResponse::|public|constructor():void @@ -134926,6 +140087,29 @@ com.microsoft.graph.models.PlannerUserIds::|public|setBackingStore(value:Backing com.microsoft.graph.models.PlannerUserIds::|public|setOdataType(value?:String):void com.microsoft.graph.models.PlannerUserIds::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):PlannerUserIds com.microsoft.graph.models.PlannerUserIds~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.models.PlatformCredentialAuthenticationMethod-->AuthenticationMethod +com.microsoft.graph.models.PlatformCredentialAuthenticationMethod::|public|constructor():void +com.microsoft.graph.models.PlatformCredentialAuthenticationMethod::|public|getCreatedDateTime():OffsetDateTime +com.microsoft.graph.models.PlatformCredentialAuthenticationMethod::|public|getDevice():Device +com.microsoft.graph.models.PlatformCredentialAuthenticationMethod::|public|getDisplayName():String +com.microsoft.graph.models.PlatformCredentialAuthenticationMethod::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.PlatformCredentialAuthenticationMethod::|public|getKeyStrength():AuthenticationMethodKeyStrength +com.microsoft.graph.models.PlatformCredentialAuthenticationMethod::|public|getPlatform():AuthenticationMethodPlatform +com.microsoft.graph.models.PlatformCredentialAuthenticationMethod::|public|OdataType:String +com.microsoft.graph.models.PlatformCredentialAuthenticationMethod::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.PlatformCredentialAuthenticationMethod::|public|setCreatedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.PlatformCredentialAuthenticationMethod::|public|setDevice(value?:Device):void +com.microsoft.graph.models.PlatformCredentialAuthenticationMethod::|public|setDisplayName(value?:String):void +com.microsoft.graph.models.PlatformCredentialAuthenticationMethod::|public|setKeyStrength(value?:AuthenticationMethodKeyStrength):void +com.microsoft.graph.models.PlatformCredentialAuthenticationMethod::|public|setPlatform(value?:AuthenticationMethodPlatform):void +com.microsoft.graph.models.PlatformCredentialAuthenticationMethod::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):PlatformCredentialAuthenticationMethod +com.microsoft.graph.models.PlatformCredentialAuthenticationMethodCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.PlatformCredentialAuthenticationMethodCollectionResponse::|public|constructor():void +com.microsoft.graph.models.PlatformCredentialAuthenticationMethodCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.PlatformCredentialAuthenticationMethodCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.PlatformCredentialAuthenticationMethodCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.PlatformCredentialAuthenticationMethodCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.PlatformCredentialAuthenticationMethodCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):PlatformCredentialAuthenticationMethodCollectionResponse com.microsoft.graph.models.PlayPromptOperation-->CommsOperation com.microsoft.graph.models.PlayPromptOperation::|public|constructor():void com.microsoft.graph.models.PlayPromptOperation::|public|getFieldDeserializers():Map> @@ -137297,6 +142481,31 @@ com.microsoft.graph.models.ProtectionUnitBaseCollectionResponse::|public|getValu com.microsoft.graph.models.ProtectionUnitBaseCollectionResponse::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.ProtectionUnitBaseCollectionResponse::|public|setValue(value?:java.util.List):void com.microsoft.graph.models.ProtectionUnitBaseCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ProtectionUnitBaseCollectionResponse +com.microsoft.graph.models.ProtectionUnitsBulkJobBase-->Entity +com.microsoft.graph.models.ProtectionUnitsBulkJobBase::|public|constructor():void +com.microsoft.graph.models.ProtectionUnitsBulkJobBase::|public|getCreatedBy():IdentitySet +com.microsoft.graph.models.ProtectionUnitsBulkJobBase::|public|getCreatedDateTime():OffsetDateTime +com.microsoft.graph.models.ProtectionUnitsBulkJobBase::|public|getDisplayName():String +com.microsoft.graph.models.ProtectionUnitsBulkJobBase::|public|getError():PublicError +com.microsoft.graph.models.ProtectionUnitsBulkJobBase::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.ProtectionUnitsBulkJobBase::|public|getLastModifiedBy():IdentitySet +com.microsoft.graph.models.ProtectionUnitsBulkJobBase::|public|getLastModifiedDateTime():OffsetDateTime +com.microsoft.graph.models.ProtectionUnitsBulkJobBase::|public|getStatus():ProtectionUnitsBulkJobStatus +com.microsoft.graph.models.ProtectionUnitsBulkJobBase::|public|OdataType:String +com.microsoft.graph.models.ProtectionUnitsBulkJobBase::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.ProtectionUnitsBulkJobBase::|public|setCreatedBy(value?:IdentitySet):void +com.microsoft.graph.models.ProtectionUnitsBulkJobBase::|public|setCreatedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.ProtectionUnitsBulkJobBase::|public|setDisplayName(value?:String):void +com.microsoft.graph.models.ProtectionUnitsBulkJobBase::|public|setError(value?:PublicError):void +com.microsoft.graph.models.ProtectionUnitsBulkJobBase::|public|setLastModifiedBy(value?:IdentitySet):void +com.microsoft.graph.models.ProtectionUnitsBulkJobBase::|public|setLastModifiedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.ProtectionUnitsBulkJobBase::|public|setStatus(value?:ProtectionUnitsBulkJobStatus):void +com.microsoft.graph.models.ProtectionUnitsBulkJobBase::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ProtectionUnitsBulkJobBase +com.microsoft.graph.models.ProtectionUnitsBulkJobStatus::0000-Unknown +com.microsoft.graph.models.ProtectionUnitsBulkJobStatus::0001-Active +com.microsoft.graph.models.ProtectionUnitsBulkJobStatus::0002-Completed +com.microsoft.graph.models.ProtectionUnitsBulkJobStatus::0003-CompletedWithErrors +com.microsoft.graph.models.ProtectionUnitsBulkJobStatus::0004-UnknownFutureValue com.microsoft.graph.models.ProtectionUnitStatus::0000-ProtectRequested com.microsoft.graph.models.ProtectionUnitStatus::0001-Protected com.microsoft.graph.models.ProtectionUnitStatus::0002-UnprotectRequested @@ -138659,6 +143868,41 @@ com.microsoft.graph.models.RestoreArtifactBase::|public|setRestorePoint(value?:R com.microsoft.graph.models.RestoreArtifactBase::|public|setStartDateTime(value?:OffsetDateTime):void com.microsoft.graph.models.RestoreArtifactBase::|public|setStatus(value?:ArtifactRestoreStatus):void com.microsoft.graph.models.RestoreArtifactBase::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RestoreArtifactBase +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase-->Entity +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|constructor():void +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|getCreatedBy():IdentitySet +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|getCreatedDateTime():OffsetDateTime +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|getDestinationType():DestinationType +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|getDisplayName():String +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|getError():PublicError +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|getLastModifiedBy():IdentitySet +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|getLastModifiedDateTime():OffsetDateTime +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|getProtectionTimePeriod():TimePeriod +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|getProtectionUnitIds():java.util.List +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|getRestorePointPreference():RestorePointPreference +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|getStatus():RestoreArtifactsBulkRequestStatus +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|getTags():RestorePointTags +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|OdataType:String +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|setCreatedBy(value?:IdentitySet):void +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|setCreatedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|setDestinationType(value?:DestinationType):void +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|setDisplayName(value?:String):void +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|setError(value?:PublicError):void +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|setLastModifiedBy(value?:IdentitySet):void +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|setLastModifiedDateTime(value?:OffsetDateTime):void +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|setProtectionTimePeriod(value?:TimePeriod):void +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|setProtectionUnitIds(value?:java.util.List):void +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|setRestorePointPreference(value?:RestorePointPreference):void +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|setStatus(value?:RestoreArtifactsBulkRequestStatus):void +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|public|setTags(value?:RestorePointTags):void +com.microsoft.graph.models.RestoreArtifactsBulkRequestBase::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):RestoreArtifactsBulkRequestBase +com.microsoft.graph.models.RestoreArtifactsBulkRequestStatus::0000-Unknown +com.microsoft.graph.models.RestoreArtifactsBulkRequestStatus::0001-Active +com.microsoft.graph.models.RestoreArtifactsBulkRequestStatus::0002-Completed +com.microsoft.graph.models.RestoreArtifactsBulkRequestStatus::0003-CompletedWithErrors +com.microsoft.graph.models.RestoreArtifactsBulkRequestStatus::0004-UnknownFutureValue com.microsoft.graph.models.RestorePoint-->Entity com.microsoft.graph.models.RestorePoint::|public|constructor():void com.microsoft.graph.models.RestorePoint::|public|getExpirationDateTime():OffsetDateTime @@ -140216,12 +145460,6 @@ com.microsoft.graph.models.security.ActionAfterRetentionPeriod::0004-UnknownFutu com.microsoft.graph.models.security.AdditionalDataOptions::0000-AllVersions com.microsoft.graph.models.security.AdditionalDataOptions::0001-LinkedFiles com.microsoft.graph.models.security.AdditionalDataOptions::0002-UnknownFutureValue -com.microsoft.graph.models.security.AdditionalDataOptions::0003-AdvancedIndexing -com.microsoft.graph.models.security.AdditionalDataOptions::0004-ListAttachments -com.microsoft.graph.models.security.AdditionalDataOptions::0005-HtmlTranscripts -com.microsoft.graph.models.security.AdditionalDataOptions::0006-MessageConversationExpansion -com.microsoft.graph.models.security.AdditionalDataOptions::0007-LocationsWithoutHits -com.microsoft.graph.models.security.AdditionalDataOptions::0008-AllItemsInFolder com.microsoft.graph.models.security.AdditionalOptions::0000-None com.microsoft.graph.models.security.AdditionalOptions::0001-TeamsAndYammerConversations com.microsoft.graph.models.security.AdditionalOptions::0002-CloudAttachments @@ -140229,15 +145467,6 @@ com.microsoft.graph.models.security.AdditionalOptions::0003-AllDocumentVersions com.microsoft.graph.models.security.AdditionalOptions::0004-SubfolderContents com.microsoft.graph.models.security.AdditionalOptions::0005-ListAttachments com.microsoft.graph.models.security.AdditionalOptions::0006-UnknownFutureValue -com.microsoft.graph.models.security.AdditionalOptions::0007-HtmlTranscripts -com.microsoft.graph.models.security.AdditionalOptions::0008-AdvancedIndexing -com.microsoft.graph.models.security.AdditionalOptions::0009-AllItemsInFolder -com.microsoft.graph.models.security.AdditionalOptions::0010-IncludeFolderAndPath -com.microsoft.graph.models.security.AdditionalOptions::0011-CondensePaths -com.microsoft.graph.models.security.AdditionalOptions::0012-FriendlyName -com.microsoft.graph.models.security.AdditionalOptions::0013-SplitSource -com.microsoft.graph.models.security.AdditionalOptions::0014-OptimizedPartitionSize -com.microsoft.graph.models.security.AdditionalOptions::0015-IncludeReport com.microsoft.graph.models.security.Alert-->Entity com.microsoft.graph.models.security.Alert::|public|constructor():void com.microsoft.graph.models.security.Alert::|public|getActorDisplayName():String @@ -140713,11 +145942,6 @@ com.microsoft.graph.models.security.CloudApplicationEvidence::|public|setInstanc com.microsoft.graph.models.security.CloudApplicationEvidence::|public|setSaasAppId(value?:Long):void com.microsoft.graph.models.security.CloudApplicationEvidence::|public|setStream(value?:Stream):void com.microsoft.graph.models.security.CloudApplicationEvidence::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CloudApplicationEvidence -com.microsoft.graph.models.security.CloudAttachmentVersion::0000-Latest -com.microsoft.graph.models.security.CloudAttachmentVersion::0001-Recent10 -com.microsoft.graph.models.security.CloudAttachmentVersion::0002-Recent100 -com.microsoft.graph.models.security.CloudAttachmentVersion::0003-All -com.microsoft.graph.models.security.CloudAttachmentVersion::0004-UnknownFutureValue com.microsoft.graph.models.security.CloudLogonRequestEvidence-->AlertEvidence com.microsoft.graph.models.security.CloudLogonRequestEvidence::|public|constructor():void com.microsoft.graph.models.security.CloudLogonRequestEvidence::|public|getFieldDeserializers():Map> @@ -141077,26 +146301,13 @@ com.microsoft.graph.models.security.DnsEvidence::|public|setDomainName(value?:St com.microsoft.graph.models.security.DnsEvidence::|public|setHostIpAddress(value?:IpEvidence):void com.microsoft.graph.models.security.DnsEvidence::|public|setIpAddresses(value?:java.util.List):void com.microsoft.graph.models.security.DnsEvidence::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DnsEvidence -com.microsoft.graph.models.security.DocumentVersion::0000-Latest -com.microsoft.graph.models.security.DocumentVersion::0001-Recent10 -com.microsoft.graph.models.security.DocumentVersion::0002-Recent100 -com.microsoft.graph.models.security.DocumentVersion::0003-All -com.microsoft.graph.models.security.DocumentVersion::0004-UnknownFutureValue com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation-->CaseOperation com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation::|public|constructor():void -com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation::|public|getAdditionalDataOptions():AdditionalDataOptions -com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation::|public|getCloudAttachmentVersion():CloudAttachmentVersion -com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation::|public|getDocumentVersion():DocumentVersion com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation::|public|getFieldDeserializers():Map> -com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation::|public|getItemsToInclude():ItemsToInclude com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation::|public|getReviewSet():EdiscoveryReviewSet com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation::|public|getSearch():EdiscoverySearch com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation::|public|OdataType:String com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation::|public|serialize(writer:SerializationWriter):Void -com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation::|public|setAdditionalDataOptions(value?:AdditionalDataOptions):void -com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation::|public|setCloudAttachmentVersion(value?:CloudAttachmentVersion):void -com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation::|public|setDocumentVersion(value?:DocumentVersion):void -com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation::|public|setItemsToInclude(value?:ItemsToInclude):void com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation::|public|setReviewSet(value?:EdiscoveryReviewSet):void com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation::|public|setSearch(value?:EdiscoverySearch):void com.microsoft.graph.models.security.EdiscoveryAddToReviewSetOperation::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):EdiscoveryAddToReviewSetOperation @@ -141178,7 +146389,6 @@ com.microsoft.graph.models.security.EdiscoveryEstimateOperation::|public|getInde com.microsoft.graph.models.security.EdiscoveryEstimateOperation::|public|getMailboxCount():Integer com.microsoft.graph.models.security.EdiscoveryEstimateOperation::|public|getSearch():EdiscoverySearch com.microsoft.graph.models.security.EdiscoveryEstimateOperation::|public|getSiteCount():Integer -com.microsoft.graph.models.security.EdiscoveryEstimateOperation::|public|getStatisticsOptions():StatisticsOptions com.microsoft.graph.models.security.EdiscoveryEstimateOperation::|public|getUnindexedItemCount():Long com.microsoft.graph.models.security.EdiscoveryEstimateOperation::|public|getUnindexedItemsSize():Long com.microsoft.graph.models.security.EdiscoveryEstimateOperation::|public|OdataType:String @@ -141188,7 +146398,6 @@ com.microsoft.graph.models.security.EdiscoveryEstimateOperation::|public|setInde com.microsoft.graph.models.security.EdiscoveryEstimateOperation::|public|setMailboxCount(value?:Integer):void com.microsoft.graph.models.security.EdiscoveryEstimateOperation::|public|setSearch(value?:EdiscoverySearch):void com.microsoft.graph.models.security.EdiscoveryEstimateOperation::|public|setSiteCount(value?:Integer):void -com.microsoft.graph.models.security.EdiscoveryEstimateOperation::|public|setStatisticsOptions(value?:StatisticsOptions):void com.microsoft.graph.models.security.EdiscoveryEstimateOperation::|public|setUnindexedItemCount(value?:Long):void com.microsoft.graph.models.security.EdiscoveryEstimateOperation::|public|setUnindexedItemsSize(value?:Long):void com.microsoft.graph.models.security.EdiscoveryEstimateOperation::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):EdiscoveryEstimateOperation @@ -141322,10 +146531,8 @@ com.microsoft.graph.models.security.EdiscoverySearchCollectionResponse::|static| com.microsoft.graph.models.security.EdiscoverySearchExportOperation-->CaseOperation com.microsoft.graph.models.security.EdiscoverySearchExportOperation::|public|constructor():void com.microsoft.graph.models.security.EdiscoverySearchExportOperation::|public|getAdditionalOptions():AdditionalOptions -com.microsoft.graph.models.security.EdiscoverySearchExportOperation::|public|getCloudAttachmentVersion():CloudAttachmentVersion com.microsoft.graph.models.security.EdiscoverySearchExportOperation::|public|getDescription():String com.microsoft.graph.models.security.EdiscoverySearchExportOperation::|public|getDisplayName():String -com.microsoft.graph.models.security.EdiscoverySearchExportOperation::|public|getDocumentVersion():DocumentVersion com.microsoft.graph.models.security.EdiscoverySearchExportOperation::|public|getExportCriteria():ExportCriteria com.microsoft.graph.models.security.EdiscoverySearchExportOperation::|public|getExportFileMetadata():java.util.List com.microsoft.graph.models.security.EdiscoverySearchExportOperation::|public|getExportFormat():ExportFormat @@ -141336,10 +146543,8 @@ com.microsoft.graph.models.security.EdiscoverySearchExportOperation::|public|get com.microsoft.graph.models.security.EdiscoverySearchExportOperation::|public|OdataType:String com.microsoft.graph.models.security.EdiscoverySearchExportOperation::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.security.EdiscoverySearchExportOperation::|public|setAdditionalOptions(value?:AdditionalOptions):void -com.microsoft.graph.models.security.EdiscoverySearchExportOperation::|public|setCloudAttachmentVersion(value?:CloudAttachmentVersion):void com.microsoft.graph.models.security.EdiscoverySearchExportOperation::|public|setDescription(value?:String):void com.microsoft.graph.models.security.EdiscoverySearchExportOperation::|public|setDisplayName(value?:String):void -com.microsoft.graph.models.security.EdiscoverySearchExportOperation::|public|setDocumentVersion(value?:DocumentVersion):void com.microsoft.graph.models.security.EdiscoverySearchExportOperation::|public|setExportCriteria(value?:ExportCriteria):void com.microsoft.graph.models.security.EdiscoverySearchExportOperation::|public|setExportFileMetadata(value?:java.util.List):void com.microsoft.graph.models.security.EdiscoverySearchExportOperation::|public|setExportFormat(value?:ExportFormat):void @@ -141475,7 +146680,6 @@ com.microsoft.graph.models.security.ExportFileStructure::0000-None com.microsoft.graph.models.security.ExportFileStructure::0001-Directory com.microsoft.graph.models.security.ExportFileStructure::0002-Pst com.microsoft.graph.models.security.ExportFileStructure::0003-UnknownFutureValue -com.microsoft.graph.models.security.ExportFileStructure::0004-Msg com.microsoft.graph.models.security.ExportFormat::0000-Pst com.microsoft.graph.models.security.ExportFormat::0001-Msg com.microsoft.graph.models.security.ExportFormat::0002-Eml @@ -141488,11 +146692,6 @@ com.microsoft.graph.models.security.ExportOptions::0001-Text com.microsoft.graph.models.security.ExportOptions::0002-PdfReplacement com.microsoft.graph.models.security.ExportOptions::0003-Tags com.microsoft.graph.models.security.ExportOptions::0004-UnknownFutureValue -com.microsoft.graph.models.security.ExportOptions::0005-SplitSource -com.microsoft.graph.models.security.ExportOptions::0006-IncludeFolderAndPath -com.microsoft.graph.models.security.ExportOptions::0007-FriendlyName -com.microsoft.graph.models.security.ExportOptions::0008-CondensePaths -com.microsoft.graph.models.security.ExportOptions::0009-OptimizedPartitionSize com.microsoft.graph.models.security.FileDetails::|protected|backingStore:BackingStore com.microsoft.graph.models.security.FileDetails::|public|constructor():void com.microsoft.graph.models.security.FileDetails::|public|getAdditionalData():Map @@ -142454,9 +147653,6 @@ com.microsoft.graph.models.security.IpEvidence::|public|setIpAddress(value?:Stri com.microsoft.graph.models.security.IpEvidence::|public|setLocation(value?:GeoLocation):void com.microsoft.graph.models.security.IpEvidence::|public|setStream(value?:Stream):void com.microsoft.graph.models.security.IpEvidence::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):IpEvidence -com.microsoft.graph.models.security.ItemsToInclude::0000-SearchHits -com.microsoft.graph.models.security.ItemsToInclude::0001-PartiallyIndexed -com.microsoft.graph.models.security.ItemsToInclude::0002-UnknownFutureValue com.microsoft.graph.models.security.KubernetesClusterEvidence-->AlertEvidence com.microsoft.graph.models.security.KubernetesClusterEvidence::|public|constructor():void com.microsoft.graph.models.security.KubernetesClusterEvidence::|public|getCloudResource():AlertEvidence @@ -143318,12 +148514,6 @@ com.microsoft.graph.models.security.SslCertificateEntity::|public|setSerialNumbe com.microsoft.graph.models.security.SslCertificateEntity::|public|setSurname(value?:String):void com.microsoft.graph.models.security.SslCertificateEntity::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SslCertificateEntity com.microsoft.graph.models.security.SslCertificateEntity~~>AdditionalDataHolder; BackedModel; Parsable -com.microsoft.graph.models.security.StatisticsOptions::0000-IncludeRefiners -com.microsoft.graph.models.security.StatisticsOptions::0001-IncludeQueryStats -com.microsoft.graph.models.security.StatisticsOptions::0002-IncludeUnindexedStats -com.microsoft.graph.models.security.StatisticsOptions::0003-AdvancedIndexing -com.microsoft.graph.models.security.StatisticsOptions::0004-LocationsWithoutHits -com.microsoft.graph.models.security.StatisticsOptions::0005-UnknownFutureValue com.microsoft.graph.models.security.Stream::|protected|backingStore:BackingStore com.microsoft.graph.models.security.Stream::|public|constructor():void com.microsoft.graph.models.security.Stream::|public|getAdditionalData():Map @@ -144884,10 +150074,12 @@ com.microsoft.graph.models.SharePointProtectionPolicy::|public|constructor():voi com.microsoft.graph.models.SharePointProtectionPolicy::|public|getFieldDeserializers():Map> com.microsoft.graph.models.SharePointProtectionPolicy::|public|getSiteInclusionRules():java.util.List com.microsoft.graph.models.SharePointProtectionPolicy::|public|getSiteProtectionUnits():java.util.List +com.microsoft.graph.models.SharePointProtectionPolicy::|public|getSiteProtectionUnitsBulkAdditionJobs():java.util.List com.microsoft.graph.models.SharePointProtectionPolicy::|public|OdataType:String com.microsoft.graph.models.SharePointProtectionPolicy::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.SharePointProtectionPolicy::|public|setSiteInclusionRules(value?:java.util.List):void com.microsoft.graph.models.SharePointProtectionPolicy::|public|setSiteProtectionUnits(value?:java.util.List):void +com.microsoft.graph.models.SharePointProtectionPolicy::|public|setSiteProtectionUnitsBulkAdditionJobs(value?:java.util.List):void com.microsoft.graph.models.SharePointProtectionPolicy::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SharePointProtectionPolicy com.microsoft.graph.models.SharePointProtectionPolicyCollectionResponse-->BaseCollectionPaginationCountResponse com.microsoft.graph.models.SharePointProtectionPolicyCollectionResponse::|public|constructor():void @@ -144900,9 +150092,11 @@ com.microsoft.graph.models.SharePointRestoreSession-->RestoreSessionBase com.microsoft.graph.models.SharePointRestoreSession::|public|constructor():void com.microsoft.graph.models.SharePointRestoreSession::|public|getFieldDeserializers():Map> com.microsoft.graph.models.SharePointRestoreSession::|public|getSiteRestoreArtifacts():java.util.List +com.microsoft.graph.models.SharePointRestoreSession::|public|getSiteRestoreArtifactsBulkAdditionRequests():java.util.List com.microsoft.graph.models.SharePointRestoreSession::|public|OdataType:String com.microsoft.graph.models.SharePointRestoreSession::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.SharePointRestoreSession::|public|setSiteRestoreArtifacts(value?:java.util.List):void +com.microsoft.graph.models.SharePointRestoreSession::|public|setSiteRestoreArtifactsBulkAdditionRequests(value?:java.util.List):void com.microsoft.graph.models.SharePointRestoreSession::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SharePointRestoreSession com.microsoft.graph.models.SharePointRestoreSessionCollectionResponse-->BaseCollectionPaginationCountResponse com.microsoft.graph.models.SharePointRestoreSessionCollectionResponse::|public|constructor():void @@ -145720,6 +150914,23 @@ com.microsoft.graph.models.SiteProtectionUnitCollectionResponse::|public|getValu com.microsoft.graph.models.SiteProtectionUnitCollectionResponse::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.SiteProtectionUnitCollectionResponse::|public|setValue(value?:java.util.List):void com.microsoft.graph.models.SiteProtectionUnitCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SiteProtectionUnitCollectionResponse +com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJob-->ProtectionUnitsBulkJobBase +com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJob::|public|constructor():void +com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJob::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJob::|public|getSiteIds():java.util.List +com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJob::|public|getSiteWebUrls():java.util.List +com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJob::|public|OdataType:String +com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJob::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJob::|public|setSiteIds(value?:java.util.List):void +com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJob::|public|setSiteWebUrls(value?:java.util.List):void +com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJob::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SiteProtectionUnitsBulkAdditionJob +com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJobCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJobCollectionResponse::|public|constructor():void +com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJobCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJobCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJobCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJobCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJobCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SiteProtectionUnitsBulkAdditionJobCollectionResponse com.microsoft.graph.models.SiteRestoreArtifact-->RestoreArtifactBase com.microsoft.graph.models.SiteRestoreArtifact::|public|constructor():void com.microsoft.graph.models.SiteRestoreArtifact::|public|getFieldDeserializers():Map> @@ -145739,6 +150950,23 @@ com.microsoft.graph.models.SiteRestoreArtifactCollectionResponse::|public|getVal com.microsoft.graph.models.SiteRestoreArtifactCollectionResponse::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.models.SiteRestoreArtifactCollectionResponse::|public|setValue(value?:java.util.List):void com.microsoft.graph.models.SiteRestoreArtifactCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SiteRestoreArtifactCollectionResponse +com.microsoft.graph.models.SiteRestoreArtifactsBulkAdditionRequest-->RestoreArtifactsBulkRequestBase +com.microsoft.graph.models.SiteRestoreArtifactsBulkAdditionRequest::|public|constructor():void +com.microsoft.graph.models.SiteRestoreArtifactsBulkAdditionRequest::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.SiteRestoreArtifactsBulkAdditionRequest::|public|getSiteIds():java.util.List +com.microsoft.graph.models.SiteRestoreArtifactsBulkAdditionRequest::|public|getSiteWebUrls():java.util.List +com.microsoft.graph.models.SiteRestoreArtifactsBulkAdditionRequest::|public|OdataType:String +com.microsoft.graph.models.SiteRestoreArtifactsBulkAdditionRequest::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.SiteRestoreArtifactsBulkAdditionRequest::|public|setSiteIds(value?:java.util.List):void +com.microsoft.graph.models.SiteRestoreArtifactsBulkAdditionRequest::|public|setSiteWebUrls(value?:java.util.List):void +com.microsoft.graph.models.SiteRestoreArtifactsBulkAdditionRequest::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SiteRestoreArtifactsBulkAdditionRequest +com.microsoft.graph.models.SiteRestoreArtifactsBulkAdditionRequestCollectionResponse-->BaseCollectionPaginationCountResponse +com.microsoft.graph.models.SiteRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|constructor():void +com.microsoft.graph.models.SiteRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.models.SiteRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|getValue():java.util.List +com.microsoft.graph.models.SiteRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.models.SiteRestoreArtifactsBulkAdditionRequestCollectionResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.models.SiteRestoreArtifactsBulkAdditionRequestCollectionResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SiteRestoreArtifactsBulkAdditionRequestCollectionResponse com.microsoft.graph.models.SiteSecurityLevel::0000-UserDefined com.microsoft.graph.models.SiteSecurityLevel::0001-Low com.microsoft.graph.models.SiteSecurityLevel::0002-MediumLow @@ -169383,18 +174611,12 @@ com.microsoft.graph.security.cases.ediscoverycases.item.reviewsets.item.microsof com.microsoft.graph.security.cases.ediscoverycases.item.reviewsets.item.microsoftgraphsecurityaddtoreviewset.AddToReviewSetPostRequestBody::|public|getAdditionalData():Map com.microsoft.graph.security.cases.ediscoverycases.item.reviewsets.item.microsoftgraphsecurityaddtoreviewset.AddToReviewSetPostRequestBody::|public|getAdditionalDataOptions():AdditionalDataOptions com.microsoft.graph.security.cases.ediscoverycases.item.reviewsets.item.microsoftgraphsecurityaddtoreviewset.AddToReviewSetPostRequestBody::|public|getBackingStore():BackingStore -com.microsoft.graph.security.cases.ediscoverycases.item.reviewsets.item.microsoftgraphsecurityaddtoreviewset.AddToReviewSetPostRequestBody::|public|getCloudAttachmentVersion():CloudAttachmentVersion -com.microsoft.graph.security.cases.ediscoverycases.item.reviewsets.item.microsoftgraphsecurityaddtoreviewset.AddToReviewSetPostRequestBody::|public|getDocumentVersion():DocumentVersion com.microsoft.graph.security.cases.ediscoverycases.item.reviewsets.item.microsoftgraphsecurityaddtoreviewset.AddToReviewSetPostRequestBody::|public|getFieldDeserializers():Map> -com.microsoft.graph.security.cases.ediscoverycases.item.reviewsets.item.microsoftgraphsecurityaddtoreviewset.AddToReviewSetPostRequestBody::|public|getItemsToInclude():ItemsToInclude com.microsoft.graph.security.cases.ediscoverycases.item.reviewsets.item.microsoftgraphsecurityaddtoreviewset.AddToReviewSetPostRequestBody::|public|getSearch():EdiscoverySearch com.microsoft.graph.security.cases.ediscoverycases.item.reviewsets.item.microsoftgraphsecurityaddtoreviewset.AddToReviewSetPostRequestBody::|public|serialize(writer:SerializationWriter):Void com.microsoft.graph.security.cases.ediscoverycases.item.reviewsets.item.microsoftgraphsecurityaddtoreviewset.AddToReviewSetPostRequestBody::|public|setAdditionalData(value?:Map):void com.microsoft.graph.security.cases.ediscoverycases.item.reviewsets.item.microsoftgraphsecurityaddtoreviewset.AddToReviewSetPostRequestBody::|public|setAdditionalDataOptions(value?:AdditionalDataOptions):void com.microsoft.graph.security.cases.ediscoverycases.item.reviewsets.item.microsoftgraphsecurityaddtoreviewset.AddToReviewSetPostRequestBody::|public|setBackingStore(value:BackingStore):void -com.microsoft.graph.security.cases.ediscoverycases.item.reviewsets.item.microsoftgraphsecurityaddtoreviewset.AddToReviewSetPostRequestBody::|public|setCloudAttachmentVersion(value?:CloudAttachmentVersion):void -com.microsoft.graph.security.cases.ediscoverycases.item.reviewsets.item.microsoftgraphsecurityaddtoreviewset.AddToReviewSetPostRequestBody::|public|setDocumentVersion(value?:DocumentVersion):void -com.microsoft.graph.security.cases.ediscoverycases.item.reviewsets.item.microsoftgraphsecurityaddtoreviewset.AddToReviewSetPostRequestBody::|public|setItemsToInclude(value?:ItemsToInclude):void com.microsoft.graph.security.cases.ediscoverycases.item.reviewsets.item.microsoftgraphsecurityaddtoreviewset.AddToReviewSetPostRequestBody::|public|setSearch(value?:EdiscoverySearch):void com.microsoft.graph.security.cases.ediscoverycases.item.reviewsets.item.microsoftgraphsecurityaddtoreviewset.AddToReviewSetPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AddToReviewSetPostRequestBody com.microsoft.graph.security.cases.ediscoverycases.item.reviewsets.item.microsoftgraphsecurityaddtoreviewset.AddToReviewSetPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable @@ -169782,10 +175004,8 @@ com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftg com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportreport.ExportReportPostRequestBody::|public|getAdditionalData():Map com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportreport.ExportReportPostRequestBody::|public|getAdditionalOptions():AdditionalOptions com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportreport.ExportReportPostRequestBody::|public|getBackingStore():BackingStore -com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportreport.ExportReportPostRequestBody::|public|getCloudAttachmentVersion():CloudAttachmentVersion com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportreport.ExportReportPostRequestBody::|public|getDescription():String com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportreport.ExportReportPostRequestBody::|public|getDisplayName():String -com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportreport.ExportReportPostRequestBody::|public|getDocumentVersion():DocumentVersion com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportreport.ExportReportPostRequestBody::|public|getExportCriteria():ExportCriteria com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportreport.ExportReportPostRequestBody::|public|getExportLocation():ExportLocation com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportreport.ExportReportPostRequestBody::|public|getFieldDeserializers():Map> @@ -169793,10 +175013,8 @@ com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftg com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportreport.ExportReportPostRequestBody::|public|setAdditionalData(value?:Map):void com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportreport.ExportReportPostRequestBody::|public|setAdditionalOptions(value?:AdditionalOptions):void com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportreport.ExportReportPostRequestBody::|public|setBackingStore(value:BackingStore):void -com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportreport.ExportReportPostRequestBody::|public|setCloudAttachmentVersion(value?:CloudAttachmentVersion):void com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportreport.ExportReportPostRequestBody::|public|setDescription(value?:String):void com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportreport.ExportReportPostRequestBody::|public|setDisplayName(value?:String):void -com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportreport.ExportReportPostRequestBody::|public|setDocumentVersion(value?:DocumentVersion):void com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportreport.ExportReportPostRequestBody::|public|setExportCriteria(value?:ExportCriteria):void com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportreport.ExportReportPostRequestBody::|public|setExportLocation(value?:ExportLocation):void com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportreport.ExportReportPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ExportReportPostRequestBody @@ -169815,10 +175033,8 @@ com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftg com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportresult.ExportResultPostRequestBody::|public|getAdditionalData():Map com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportresult.ExportResultPostRequestBody::|public|getAdditionalOptions():AdditionalOptions com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportresult.ExportResultPostRequestBody::|public|getBackingStore():BackingStore -com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportresult.ExportResultPostRequestBody::|public|getCloudAttachmentVersion():CloudAttachmentVersion com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportresult.ExportResultPostRequestBody::|public|getDescription():String com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportresult.ExportResultPostRequestBody::|public|getDisplayName():String -com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportresult.ExportResultPostRequestBody::|public|getDocumentVersion():DocumentVersion com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportresult.ExportResultPostRequestBody::|public|getExportCriteria():ExportCriteria com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportresult.ExportResultPostRequestBody::|public|getExportFormat():ExportFormat com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportresult.ExportResultPostRequestBody::|public|getExportLocation():ExportLocation @@ -169828,10 +175044,8 @@ com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftg com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportresult.ExportResultPostRequestBody::|public|setAdditionalData(value?:Map):void com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportresult.ExportResultPostRequestBody::|public|setAdditionalOptions(value?:AdditionalOptions):void com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportresult.ExportResultPostRequestBody::|public|setBackingStore(value:BackingStore):void -com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportresult.ExportResultPostRequestBody::|public|setCloudAttachmentVersion(value?:CloudAttachmentVersion):void com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportresult.ExportResultPostRequestBody::|public|setDescription(value?:String):void com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportresult.ExportResultPostRequestBody::|public|setDisplayName(value?:String):void -com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportresult.ExportResultPostRequestBody::|public|setDocumentVersion(value?:DocumentVersion):void com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportresult.ExportResultPostRequestBody::|public|setExportCriteria(value?:ExportCriteria):void com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportresult.ExportResultPostRequestBody::|public|setExportFormat(value?:ExportFormat):void com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportresult.ExportResultPostRequestBody::|public|setExportLocation(value?:ExportLocation):void @@ -191889,6 +197103,7 @@ com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|driveInclusionRules:DriveInclusionRulesRequestBuilder com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|driveProtectionUnits:DriveProtectionUnitsRequestBuilder +com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|driveProtectionUnitsBulkAdditionJobs:DriveProtectionUnitsBulkAdditionJobsRequestBuilder com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|enable:EnableRequestBuilder com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|exchangeProtectionPolicies:ExchangeProtectionPoliciesRequestBuilder com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|exchangeRestoreSessions:ExchangeRestoreSessionsRequestBuilder @@ -191896,6 +197111,7 @@ com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):BackupRestoreRoot com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|mailboxInclusionRules:MailboxInclusionRulesRequestBuilder com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|mailboxProtectionUnits:MailboxProtectionUnitsRequestBuilder +com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|mailboxProtectionUnitsBulkAdditionJobs:MailboxProtectionUnitsBulkAdditionJobsRequestBuilder com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|oneDriveForBusinessProtectionPolicies:OneDriveForBusinessProtectionPoliciesRequestBuilder com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|oneDriveForBusinessRestoreSessions:OneDriveForBusinessRestoreSessionsRequestBuilder com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|patch(body:BackupRestoreRoot):BackupRestoreRoot @@ -191909,6 +197125,7 @@ com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|sharePointRestoreSessions:SharePointRestoreSessionsRequestBuilder com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|siteInclusionRules:SiteInclusionRulesRequestBuilder com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|siteProtectionUnits:SiteProtectionUnitsRequestBuilder +com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|siteProtectionUnitsBulkAdditionJobs:SiteProtectionUnitsBulkAdditionJobsRequestBuilder com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.solutions.backuprestore.BackupRestoreRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -192046,6 +197263,71 @@ com.microsoft.graph.solutions.backuprestore.driveprotectionunits.item.DriveProte com.microsoft.graph.solutions.backuprestore.driveprotectionunits.item.DriveProtectionUnitItemRequestBuilder::|public|toPatchRequestInformation(body:DriveProtectionUnit):RequestInformation com.microsoft.graph.solutions.backuprestore.driveprotectionunits.item.DriveProtectionUnitItemRequestBuilder::|public|toPatchRequestInformation(body:DriveProtectionUnit; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.solutions.backuprestore.driveprotectionunits.item.DriveProtectionUnitItemRequestBuilder::|public|withUrl(rawUrl:String):DriveProtectionUnitItemRequestBuilder +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|byDriveProtectionUnitsBulkAdditionJobId(driveProtectionUnitsBulkAdditionJobId:String):DriveProtectionUnitsBulkAdditionJobItemRequestBuilder +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|get():DriveProtectionUnitsBulkAdditionJobCollectionResponse +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DriveProtectionUnitsBulkAdditionJobCollectionResponse +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|post(body:DriveProtectionUnitsBulkAdditionJob):DriveProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|post(body:DriveProtectionUnitsBulkAdditionJob; requestConfiguration?:java.util.function.Consumer):DriveProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|toPostRequestInformation(body:DriveProtectionUnitsBulkAdditionJob):RequestInformation +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|toPostRequestInformation(body:DriveProtectionUnitsBulkAdditionJob; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|withUrl(rawUrl:String):DriveProtectionUnitsBulkAdditionJobsRequestBuilder +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|delete():Void +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|get():DriveProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DriveProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|patch(body:DriveProtectionUnitsBulkAdditionJob):DriveProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|patch(body:DriveProtectionUnitsBulkAdditionJob; requestConfiguration?:java.util.function.Consumer):DriveProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toPatchRequestInformation(body:DriveProtectionUnitsBulkAdditionJob):RequestInformation +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toPatchRequestInformation(body:DriveProtectionUnitsBulkAdditionJob; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|withUrl(rawUrl:String):DriveProtectionUnitsBulkAdditionJobItemRequestBuilder com.microsoft.graph.solutions.backuprestore.enable.EnablePostRequestBody::|protected|backingStore:BackingStore com.microsoft.graph.solutions.backuprestore.enable.EnablePostRequestBody::|public|constructor():void com.microsoft.graph.solutions.backuprestore.enable.EnablePostRequestBody::|public|getAdditionalData():Map @@ -192125,6 +197407,7 @@ com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.Exch com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.ExchangeProtectionPolicyItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExchangeProtectionPolicy com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.ExchangeProtectionPolicyItemRequestBuilder::|public|mailboxInclusionRules:MailboxInclusionRulesRequestBuilder com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.ExchangeProtectionPolicyItemRequestBuilder::|public|mailboxProtectionUnits:MailboxProtectionUnitsRequestBuilder +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.ExchangeProtectionPolicyItemRequestBuilder::|public|mailboxProtectionUnitsBulkAdditionJobs:MailboxProtectionUnitsBulkAdditionJobsRequestBuilder com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.ExchangeProtectionPolicyItemRequestBuilder::|public|patch(body:ExchangeProtectionPolicy):ExchangeProtectionPolicy com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.ExchangeProtectionPolicyItemRequestBuilder::|public|patch(body:ExchangeProtectionPolicy; requestConfiguration?:java.util.function.Consumer):ExchangeProtectionPolicy com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.ExchangeProtectionPolicyItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation @@ -192234,6 +197517,56 @@ com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mail com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunits.MailboxProtectionUnitsRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunits.MailboxProtectionUnitsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunits.MailboxProtectionUnitsRequestBuilder::|public|withUrl(rawUrl:String):MailboxProtectionUnitsRequestBuilder +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|get():MailboxProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):MailboxProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|withUrl(rawUrl:String):MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|byMailboxProtectionUnitsBulkAdditionJobId(mailboxProtectionUnitsBulkAdditionJobId:String):MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|get():MailboxProtectionUnitsBulkAdditionJobCollectionResponse +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):MailboxProtectionUnitsBulkAdditionJobCollectionResponse +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|withUrl(rawUrl:String):MailboxProtectionUnitsBulkAdditionJobsRequestBuilder com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -192292,6 +197625,7 @@ com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.Exchang com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.ExchangeRestoreSessionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExchangeRestoreSession com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.ExchangeRestoreSessionItemRequestBuilder::|public|granularMailboxRestoreArtifacts:GranularMailboxRestoreArtifactsRequestBuilder com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.ExchangeRestoreSessionItemRequestBuilder::|public|mailboxRestoreArtifacts:MailboxRestoreArtifactsRequestBuilder +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.ExchangeRestoreSessionItemRequestBuilder::|public|mailboxRestoreArtifactsBulkAdditionRequests:MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.ExchangeRestoreSessionItemRequestBuilder::|public|patch(body:ExchangeRestoreSession):ExchangeRestoreSession com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.ExchangeRestoreSessionItemRequestBuilder::|public|patch(body:ExchangeRestoreSession; requestConfiguration?:java.util.function.Consumer):ExchangeRestoreSession com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.ExchangeRestoreSessionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation @@ -192461,6 +197795,71 @@ com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailbox com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifacts.MailboxRestoreArtifactsRequestBuilder::|public|toPostRequestInformation(body:MailboxRestoreArtifact):RequestInformation com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifacts.MailboxRestoreArtifactsRequestBuilder::|public|toPostRequestInformation(body:MailboxRestoreArtifact; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifacts.MailboxRestoreArtifactsRequestBuilder::|public|withUrl(rawUrl:String):MailboxRestoreArtifactsRequestBuilder +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|delete():Void +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|get():MailboxRestoreArtifactsBulkAdditionRequest +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):MailboxRestoreArtifactsBulkAdditionRequest +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|patch(body:MailboxRestoreArtifactsBulkAdditionRequest):MailboxRestoreArtifactsBulkAdditionRequest +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|patch(body:MailboxRestoreArtifactsBulkAdditionRequest; requestConfiguration?:java.util.function.Consumer):MailboxRestoreArtifactsBulkAdditionRequest +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|toPatchRequestInformation(body:MailboxRestoreArtifactsBulkAdditionRequest):RequestInformation +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|toPatchRequestInformation(body:MailboxRestoreArtifactsBulkAdditionRequest; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|withUrl(rawUrl:String):MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|byMailboxRestoreArtifactsBulkAdditionRequestId(mailboxRestoreArtifactsBulkAdditionRequestId:String):MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|get():MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|post(body:MailboxRestoreArtifactsBulkAdditionRequest):MailboxRestoreArtifactsBulkAdditionRequest +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|post(body:MailboxRestoreArtifactsBulkAdditionRequest; requestConfiguration?:java.util.function.Consumer):MailboxRestoreArtifactsBulkAdditionRequest +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|toPostRequestInformation(body:MailboxRestoreArtifactsBulkAdditionRequest):RequestInformation +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|toPostRequestInformation(body:MailboxRestoreArtifactsBulkAdditionRequest; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|withUrl(rawUrl:String):MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder com.microsoft.graph.solutions.backuprestore.mailboxinclusionrules.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.solutions.backuprestore.mailboxinclusionrules.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.solutions.backuprestore.mailboxinclusionrules.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -192591,6 +197990,71 @@ com.microsoft.graph.solutions.backuprestore.mailboxprotectionunits.MailboxProtec com.microsoft.graph.solutions.backuprestore.mailboxprotectionunits.MailboxProtectionUnitsRequestBuilder::|public|toPostRequestInformation(body:MailboxProtectionUnit):RequestInformation com.microsoft.graph.solutions.backuprestore.mailboxprotectionunits.MailboxProtectionUnitsRequestBuilder::|public|toPostRequestInformation(body:MailboxProtectionUnit; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.solutions.backuprestore.mailboxprotectionunits.MailboxProtectionUnitsRequestBuilder::|public|withUrl(rawUrl:String):MailboxProtectionUnitsRequestBuilder +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|delete():Void +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|get():MailboxProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):MailboxProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|patch(body:MailboxProtectionUnitsBulkAdditionJob):MailboxProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|patch(body:MailboxProtectionUnitsBulkAdditionJob; requestConfiguration?:java.util.function.Consumer):MailboxProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toPatchRequestInformation(body:MailboxProtectionUnitsBulkAdditionJob):RequestInformation +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toPatchRequestInformation(body:MailboxProtectionUnitsBulkAdditionJob; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|withUrl(rawUrl:String):MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|byMailboxProtectionUnitsBulkAdditionJobId(mailboxProtectionUnitsBulkAdditionJobId:String):MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|get():MailboxProtectionUnitsBulkAdditionJobCollectionResponse +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):MailboxProtectionUnitsBulkAdditionJobCollectionResponse +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|post(body:MailboxProtectionUnitsBulkAdditionJob):MailboxProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|post(body:MailboxProtectionUnitsBulkAdditionJob; requestConfiguration?:java.util.function.Consumer):MailboxProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|toPostRequestInformation(body:MailboxProtectionUnitsBulkAdditionJob):RequestInformation +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|toPostRequestInformation(body:MailboxProtectionUnitsBulkAdditionJob; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder::|public|withUrl(rawUrl:String):MailboxProtectionUnitsBulkAdditionJobsRequestBuilder com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -192705,6 +198169,56 @@ com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicie com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunits.item.DriveProtectionUnitItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunits.item.DriveProtectionUnitItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunits.item.DriveProtectionUnitItemRequestBuilder::|public|withUrl(rawUrl:String):DriveProtectionUnitItemRequestBuilder +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|byDriveProtectionUnitsBulkAdditionJobId(driveProtectionUnitsBulkAdditionJobId:String):DriveProtectionUnitsBulkAdditionJobItemRequestBuilder +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|get():DriveProtectionUnitsBulkAdditionJobCollectionResponse +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DriveProtectionUnitsBulkAdditionJobCollectionResponse +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder::|public|withUrl(rawUrl:String):DriveProtectionUnitsBulkAdditionJobsRequestBuilder +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|get():DriveProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DriveProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|withUrl(rawUrl:String):DriveProtectionUnitsBulkAdditionJobItemRequestBuilder com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder-->BaseRequestBuilder com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -192720,6 +198234,7 @@ com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicie com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|driveInclusionRules:DriveInclusionRulesRequestBuilder com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|driveProtectionUnits:DriveProtectionUnitsRequestBuilder +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|driveProtectionUnitsBulkAdditionJobs:DriveProtectionUnitsBulkAdditionJobsRequestBuilder com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|get():OneDriveForBusinessProtectionPolicy com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):OneDriveForBusinessProtectionPolicy com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.OneDriveForBusinessProtectionPolicyItemRequestBuilder::|public|patch(body:OneDriveForBusinessProtectionPolicy):OneDriveForBusinessProtectionPolicy @@ -192852,6 +198367,71 @@ com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.i com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifacts.item.restorepoint.RestorePointRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifacts.item.restorepoint.RestorePointRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifacts.item.restorepoint.RestorePointRequestBuilder::|public|withUrl(rawUrl:String):RestorePointRequestBuilder +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|byDriveRestoreArtifactsBulkAdditionRequestId(driveRestoreArtifactsBulkAdditionRequestId:String):DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|get():DriveRestoreArtifactsBulkAdditionRequestCollectionResponse +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DriveRestoreArtifactsBulkAdditionRequestCollectionResponse +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|post(body:DriveRestoreArtifactsBulkAdditionRequest):DriveRestoreArtifactsBulkAdditionRequest +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|post(body:DriveRestoreArtifactsBulkAdditionRequest; requestConfiguration?:java.util.function.Consumer):DriveRestoreArtifactsBulkAdditionRequest +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|toPostRequestInformation(body:DriveRestoreArtifactsBulkAdditionRequest):RequestInformation +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|toPostRequestInformation(body:DriveRestoreArtifactsBulkAdditionRequest; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|withUrl(rawUrl:String):DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|delete():Void +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|get():DriveRestoreArtifactsBulkAdditionRequest +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DriveRestoreArtifactsBulkAdditionRequest +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|patch(body:DriveRestoreArtifactsBulkAdditionRequest):DriveRestoreArtifactsBulkAdditionRequest +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|patch(body:DriveRestoreArtifactsBulkAdditionRequest; requestConfiguration?:java.util.function.Consumer):DriveRestoreArtifactsBulkAdditionRequest +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|toPatchRequestInformation(body:DriveRestoreArtifactsBulkAdditionRequest):RequestInformation +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|toPatchRequestInformation(body:DriveRestoreArtifactsBulkAdditionRequest; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|withUrl(rawUrl:String):DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder-->BaseRequestBuilder com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -192866,6 +198446,7 @@ com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.i com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder::|public|delete():Void com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder::|public|driveRestoreArtifacts:DriveRestoreArtifactsRequestBuilder +com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder::|public|driveRestoreArtifactsBulkAdditionRequests:DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder::|public|get():OneDriveForBusinessRestoreSession com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):OneDriveForBusinessRestoreSession com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.OneDriveForBusinessRestoreSessionItemRequestBuilder::|public|patch(body:OneDriveForBusinessRestoreSession):OneDriveForBusinessRestoreSession @@ -193507,6 +199088,7 @@ com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.Sh com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.SharePointProtectionPolicyItemRequestBuilder::|public|patch(body:SharePointProtectionPolicy; requestConfiguration?:java.util.function.Consumer):SharePointProtectionPolicy com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.SharePointProtectionPolicyItemRequestBuilder::|public|siteInclusionRules:SiteInclusionRulesRequestBuilder com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.SharePointProtectionPolicyItemRequestBuilder::|public|siteProtectionUnits:SiteProtectionUnitsRequestBuilder +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.SharePointProtectionPolicyItemRequestBuilder::|public|siteProtectionUnitsBulkAdditionJobs:SiteProtectionUnitsBulkAdditionJobsRequestBuilder com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.SharePointProtectionPolicyItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.SharePointProtectionPolicyItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.SharePointProtectionPolicyItemRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -193614,6 +199196,56 @@ com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.si com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunits.SiteProtectionUnitsRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunits.SiteProtectionUnitsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunits.SiteProtectionUnitsRequestBuilder::|public|withUrl(rawUrl:String):SiteProtectionUnitsRequestBuilder +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|get():SiteProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):SiteProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|withUrl(rawUrl:String):SiteProtectionUnitsBulkAdditionJobItemRequestBuilder +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|bySiteProtectionUnitsBulkAdditionJobId(siteProtectionUnitsBulkAdditionJobId:String):SiteProtectionUnitsBulkAdditionJobItemRequestBuilder +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|get():SiteProtectionUnitsBulkAdditionJobCollectionResponse +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):SiteProtectionUnitsBulkAdditionJobCollectionResponse +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|withUrl(rawUrl:String):SiteProtectionUnitsBulkAdditionJobsRequestBuilder com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.SharePointProtectionPoliciesRequestBuilder-->BaseRequestBuilder com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.SharePointProtectionPoliciesRequestBuilder.GetQueryParameters::|public|count:Boolean com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.SharePointProtectionPoliciesRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -193673,6 +199305,7 @@ com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.Share com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.SharePointRestoreSessionItemRequestBuilder::|public|patch(body:SharePointRestoreSession):SharePointRestoreSession com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.SharePointRestoreSessionItemRequestBuilder::|public|patch(body:SharePointRestoreSession; requestConfiguration?:java.util.function.Consumer):SharePointRestoreSession com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.SharePointRestoreSessionItemRequestBuilder::|public|siteRestoreArtifacts:SiteRestoreArtifactsRequestBuilder +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.SharePointRestoreSessionItemRequestBuilder::|public|siteRestoreArtifactsBulkAdditionRequests:SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.SharePointRestoreSessionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.SharePointRestoreSessionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.SharePointRestoreSessionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation @@ -193760,6 +199393,71 @@ com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siter com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifacts.SiteRestoreArtifactsRequestBuilder::|public|toPostRequestInformation(body:SiteRestoreArtifact):RequestInformation com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifacts.SiteRestoreArtifactsRequestBuilder::|public|toPostRequestInformation(body:SiteRestoreArtifact; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifacts.SiteRestoreArtifactsRequestBuilder::|public|withUrl(rawUrl:String):SiteRestoreArtifactsRequestBuilder +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|delete():Void +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|get():SiteRestoreArtifactsBulkAdditionRequest +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):SiteRestoreArtifactsBulkAdditionRequest +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|patch(body:SiteRestoreArtifactsBulkAdditionRequest):SiteRestoreArtifactsBulkAdditionRequest +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|patch(body:SiteRestoreArtifactsBulkAdditionRequest; requestConfiguration?:java.util.function.Consumer):SiteRestoreArtifactsBulkAdditionRequest +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|toPatchRequestInformation(body:SiteRestoreArtifactsBulkAdditionRequest):RequestInformation +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|toPatchRequestInformation(body:SiteRestoreArtifactsBulkAdditionRequest; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder::|public|withUrl(rawUrl:String):SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|bySiteRestoreArtifactsBulkAdditionRequestId(siteRestoreArtifactsBulkAdditionRequestId:String):SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|get():SiteRestoreArtifactsBulkAdditionRequestCollectionResponse +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):SiteRestoreArtifactsBulkAdditionRequestCollectionResponse +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|post(body:SiteRestoreArtifactsBulkAdditionRequest):SiteRestoreArtifactsBulkAdditionRequest +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|post(body:SiteRestoreArtifactsBulkAdditionRequest; requestConfiguration?:java.util.function.Consumer):SiteRestoreArtifactsBulkAdditionRequest +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|toPostRequestInformation(body:SiteRestoreArtifactsBulkAdditionRequest):RequestInformation +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|toPostRequestInformation(body:SiteRestoreArtifactsBulkAdditionRequest; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder::|public|withUrl(rawUrl:String):SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.SharePointRestoreSessionsRequestBuilder-->BaseRequestBuilder com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.SharePointRestoreSessionsRequestBuilder.GetQueryParameters::|public|count:Boolean com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.SharePointRestoreSessionsRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -193917,6 +199615,71 @@ com.microsoft.graph.solutions.backuprestore.siteprotectionunits.SiteProtectionUn com.microsoft.graph.solutions.backuprestore.siteprotectionunits.SiteProtectionUnitsRequestBuilder::|public|toPostRequestInformation(body:SiteProtectionUnit):RequestInformation com.microsoft.graph.solutions.backuprestore.siteprotectionunits.SiteProtectionUnitsRequestBuilder::|public|toPostRequestInformation(body:SiteProtectionUnit; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.solutions.backuprestore.siteprotectionunits.SiteProtectionUnitsRequestBuilder::|public|withUrl(rawUrl:String):SiteProtectionUnitsRequestBuilder +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|delete():Void +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|get():SiteProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):SiteProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|patch(body:SiteProtectionUnitsBulkAdditionJob):SiteProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|patch(body:SiteProtectionUnitsBulkAdditionJob; requestConfiguration?:java.util.function.Consumer):SiteProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toPatchRequestInformation(body:SiteProtectionUnitsBulkAdditionJob):RequestInformation +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|toPatchRequestInformation(body:SiteProtectionUnitsBulkAdditionJob; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder::|public|withUrl(rawUrl:String):SiteProtectionUnitsBulkAdditionJobItemRequestBuilder +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|bySiteProtectionUnitsBulkAdditionJobId(siteProtectionUnitsBulkAdditionJobId:String):SiteProtectionUnitsBulkAdditionJobItemRequestBuilder +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|get():SiteProtectionUnitsBulkAdditionJobCollectionResponse +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):SiteProtectionUnitsBulkAdditionJobCollectionResponse +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|post(body:SiteProtectionUnitsBulkAdditionJob):SiteProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|post(body:SiteProtectionUnitsBulkAdditionJob; requestConfiguration?:java.util.function.Consumer):SiteProtectionUnitsBulkAdditionJob +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|toPostRequestInformation(body:SiteProtectionUnitsBulkAdditionJob):RequestInformation +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|toPostRequestInformation(body:SiteProtectionUnitsBulkAdditionJob; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder::|public|withUrl(rawUrl:String):SiteProtectionUnitsBulkAdditionJobsRequestBuilder com.microsoft.graph.solutions.bookingbusinesses.BookingBusinessesRequestBuilder-->BaseRequestBuilder com.microsoft.graph.solutions.bookingbusinesses.BookingBusinessesRequestBuilder.GetQueryParameters::|public|count:Boolean com.microsoft.graph.solutions.bookingbusinesses.BookingBusinessesRequestBuilder.GetQueryParameters::|public|expand:String[] @@ -204183,6 +209946,7 @@ com.microsoft.graph.users.item.authentication.AuthenticationRequestBuilder::|pub com.microsoft.graph.users.item.authentication.AuthenticationRequestBuilder::|public|patch(body:Authentication):Authentication com.microsoft.graph.users.item.authentication.AuthenticationRequestBuilder::|public|patch(body:Authentication; requestConfiguration?:java.util.function.Consumer):Authentication com.microsoft.graph.users.item.authentication.AuthenticationRequestBuilder::|public|phoneMethods:PhoneMethodsRequestBuilder +com.microsoft.graph.users.item.authentication.AuthenticationRequestBuilder::|public|platformCredentialMethods:PlatformCredentialMethodsRequestBuilder com.microsoft.graph.users.item.authentication.AuthenticationRequestBuilder::|public|softwareOathMethods:SoftwareOathMethodsRequestBuilder com.microsoft.graph.users.item.authentication.AuthenticationRequestBuilder::|public|temporaryAccessPassMethods:TemporaryAccessPassMethodsRequestBuilder com.microsoft.graph.users.item.authentication.AuthenticationRequestBuilder::|public|toDeleteRequestInformation():RequestInformation @@ -204670,6 +210434,76 @@ com.microsoft.graph.users.item.authentication.phonemethods.PhoneMethodsRequestBu com.microsoft.graph.users.item.authentication.phonemethods.PhoneMethodsRequestBuilder::|public|toPostRequestInformation(body:PhoneAuthenticationMethod):RequestInformation com.microsoft.graph.users.item.authentication.phonemethods.PhoneMethodsRequestBuilder::|public|toPostRequestInformation(body:PhoneAuthenticationMethod; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.authentication.phonemethods.PhoneMethodsRequestBuilder::|public|withUrl(rawUrl:String):PhoneMethodsRequestBuilder +com.microsoft.graph.users.item.authentication.platformcredentialmethods.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.authentication.platformcredentialmethods.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.authentication.platformcredentialmethods.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.authentication.platformcredentialmethods.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.authentication.platformcredentialmethods.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.authentication.platformcredentialmethods.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.authentication.platformcredentialmethods.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.authentication.platformcredentialmethods.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.authentication.platformcredentialmethods.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.authentication.platformcredentialmethods.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.authentication.platformcredentialmethods.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.authentication.platformcredentialmethods.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.authentication.platformcredentialmethods.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.authentication.platformcredentialmethods.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.device.DeviceRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.device.DeviceRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.device.DeviceRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.device.DeviceRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.device.DeviceRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.device.DeviceRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.device.DeviceRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.device.DeviceRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.device.DeviceRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.device.DeviceRequestBuilder::|public|get():Device +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.device.DeviceRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Device +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.device.DeviceRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.device.DeviceRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.device.DeviceRequestBuilder::|public|withUrl(rawUrl:String):DeviceRequestBuilder +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|device:DeviceRequestBuilder +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|get():PlatformCredentialAuthenticationMethod +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):PlatformCredentialAuthenticationMethod +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder::|public|withUrl(rawUrl:String):PlatformCredentialAuthenticationMethodItemRequestBuilder +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder::|public|byPlatformCredentialAuthenticationMethodId(platformCredentialAuthenticationMethodId:String):PlatformCredentialAuthenticationMethodItemRequestBuilder +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder::|public|get():PlatformCredentialAuthenticationMethodCollectionResponse +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):PlatformCredentialAuthenticationMethodCollectionResponse +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder::|public|withUrl(rawUrl:String):PlatformCredentialMethodsRequestBuilder com.microsoft.graph.users.item.authentication.softwareoathmethods.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.authentication.softwareoathmethods.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.users.item.authentication.softwareoathmethods.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -205228,6 +211062,7 @@ com.microsoft.graph.users.item.calendar.calendarview.item.EventItemRequestBuilde com.microsoft.graph.users.item.calendar.calendarview.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.users.item.calendar.calendarview.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder com.microsoft.graph.users.item.calendar.calendarview.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.users.item.calendar.calendarview.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.users.item.calendar.calendarview.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.users.item.calendar.calendarview.item.EventItemRequestBuilder::|public|get():Event @@ -205239,6 +211074,827 @@ com.microsoft.graph.users.item.calendar.calendarview.item.EventItemRequestBuilde com.microsoft.graph.users.item.calendar.calendarview.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.users.item.calendar.calendarview.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.calendar.calendarview.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId1(eventId1:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|withUrl(rawUrl:String):InstancesRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.users.item.calendar.calendarview.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.calendar.calendarview.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.users.item.calendar.calendarview.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -205586,6 +212242,7 @@ com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.EventIt com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.EventItemRequestBuilder::|public|get():Event @@ -205596,6 +212253,414 @@ com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.EventIt com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -206058,6 +213123,7 @@ com.microsoft.graph.users.item.calendar.events.item.EventItemRequestBuilder::|pu com.microsoft.graph.users.item.calendar.events.item.EventItemRequestBuilder::|public|delete():Void com.microsoft.graph.users.item.calendar.events.item.EventItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void com.microsoft.graph.users.item.calendar.events.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.users.item.calendar.events.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.users.item.calendar.events.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.users.item.calendar.events.item.EventItemRequestBuilder::|public|get():Event @@ -206075,6 +213141,827 @@ com.microsoft.graph.users.item.calendar.events.item.EventItemRequestBuilder::|pu com.microsoft.graph.users.item.calendar.events.item.EventItemRequestBuilder::|public|toPatchRequestInformation(body:Event):RequestInformation com.microsoft.graph.users.item.calendar.events.item.EventItemRequestBuilder::|public|toPatchRequestInformation(body:Event; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.calendar.events.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId1(eventId1:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|withUrl(rawUrl:String):InstancesRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.users.item.calendar.events.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.calendar.events.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.users.item.calendar.events.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -206422,6 +214309,7 @@ com.microsoft.graph.users.item.calendar.events.item.instances.item.EventItemRequ com.microsoft.graph.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder com.microsoft.graph.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|get():Event @@ -206432,6 +214320,414 @@ com.microsoft.graph.users.item.calendar.events.item.instances.item.EventItemRequ com.microsoft.graph.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.calendar.events.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.users.item.calendar.events.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.calendar.events.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.users.item.calendar.events.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -207158,6 +215454,7 @@ com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.i com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.EventItemRequestBuilder::|public|get():Event @@ -207169,6 +215466,827 @@ com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.i com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId1(eventId1:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|withUrl(rawUrl:String):InstancesRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -207516,6 +216634,7 @@ com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.i com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|get():Event @@ -207526,6 +216645,414 @@ com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.i com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -207988,6 +217515,7 @@ com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.Ev com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|delete():Void com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|get():Event @@ -208005,6 +217533,827 @@ com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.Ev com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|toPatchRequestInformation(body:Event):RequestInformation com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|toPatchRequestInformation(body:Event; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId1(eventId1:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|withUrl(rawUrl:String):InstancesRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -208352,6 +218701,7 @@ com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.in com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|get():Event @@ -208362,6 +218712,414 @@ com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.in com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -209022,6 +219780,7 @@ com.microsoft.graph.users.item.calendars.item.calendarview.item.EventItemRequest com.microsoft.graph.users.item.calendars.item.calendarview.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.users.item.calendars.item.calendarview.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder com.microsoft.graph.users.item.calendars.item.calendarview.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.users.item.calendars.item.calendarview.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.users.item.calendars.item.calendarview.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.users.item.calendars.item.calendarview.item.EventItemRequestBuilder::|public|get():Event @@ -209033,6 +219792,827 @@ com.microsoft.graph.users.item.calendars.item.calendarview.item.EventItemRequest com.microsoft.graph.users.item.calendars.item.calendarview.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.users.item.calendars.item.calendarview.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.calendars.item.calendarview.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId1(eventId1:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|withUrl(rawUrl:String):InstancesRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.users.item.calendars.item.calendarview.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.calendars.item.calendarview.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.users.item.calendars.item.calendarview.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -209380,6 +220960,7 @@ com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.E com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|get():Event @@ -209390,6 +220971,414 @@ com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.E com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -209852,6 +221841,7 @@ com.microsoft.graph.users.item.calendars.item.events.item.EventItemRequestBuilde com.microsoft.graph.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|delete():Void com.microsoft.graph.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void com.microsoft.graph.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|get():Event @@ -209869,6 +221859,827 @@ com.microsoft.graph.users.item.calendars.item.events.item.EventItemRequestBuilde com.microsoft.graph.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|toPatchRequestInformation(body:Event):RequestInformation com.microsoft.graph.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|toPatchRequestInformation(body:Event; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.calendars.item.events.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId1(eventId1:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|withUrl(rawUrl:String):InstancesRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.users.item.calendars.item.events.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.calendars.item.events.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.users.item.calendars.item.events.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -210216,6 +223027,7 @@ com.microsoft.graph.users.item.calendars.item.events.item.instances.item.EventIt com.microsoft.graph.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder com.microsoft.graph.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|get():Event @@ -210226,6 +223038,414 @@ com.microsoft.graph.users.item.calendars.item.events.item.instances.item.EventIt com.microsoft.graph.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.calendars.item.events.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.users.item.calendars.item.events.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.calendars.item.events.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.users.item.calendars.item.events.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -210726,6 +223946,7 @@ com.microsoft.graph.users.item.calendarview.item.EventItemRequestBuilder::|publi com.microsoft.graph.users.item.calendarview.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.users.item.calendarview.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder com.microsoft.graph.users.item.calendarview.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendarview.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.users.item.calendarview.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.users.item.calendarview.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.users.item.calendarview.item.EventItemRequestBuilder::|public|get():Event @@ -210737,6 +223958,827 @@ com.microsoft.graph.users.item.calendarview.item.EventItemRequestBuilder::|publi com.microsoft.graph.users.item.calendarview.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.users.item.calendarview.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.calendarview.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId1(eventId1:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|withUrl(rawUrl:String):InstancesRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.users.item.calendarview.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.calendarview.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.users.item.calendarview.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -211084,6 +225126,7 @@ com.microsoft.graph.users.item.calendarview.item.instances.item.EventItemRequest com.microsoft.graph.users.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.users.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder com.microsoft.graph.users.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.users.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.users.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.users.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|get():Event @@ -211094,6 +225137,414 @@ com.microsoft.graph.users.item.calendarview.item.instances.item.EventItemRequest com.microsoft.graph.users.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.users.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.calendarview.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.users.item.calendarview.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.calendarview.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.users.item.calendarview.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -214262,6 +228713,7 @@ com.microsoft.graph.users.item.events.item.EventItemRequestBuilder::|public|decl com.microsoft.graph.users.item.events.item.EventItemRequestBuilder::|public|delete():Void com.microsoft.graph.users.item.events.item.EventItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void com.microsoft.graph.users.item.events.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.events.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.users.item.events.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.users.item.events.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.users.item.events.item.EventItemRequestBuilder::|public|get():Event @@ -214279,6 +228731,827 @@ com.microsoft.graph.users.item.events.item.EventItemRequestBuilder::|public|toGe com.microsoft.graph.users.item.events.item.EventItemRequestBuilder::|public|toPatchRequestInformation(body:Event):RequestInformation com.microsoft.graph.users.item.events.item.EventItemRequestBuilder::|public|toPatchRequestInformation(body:Event; requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.events.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId1(eventId1:String):EventItemRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|instances:InstancesRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder::|public|withUrl(rawUrl:String):InstancesRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.users.item.events.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.events.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.users.item.events.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String @@ -214626,6 +229899,7 @@ com.microsoft.graph.users.item.events.item.instances.item.EventItemRequestBuilde com.microsoft.graph.users.item.events.item.instances.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void com.microsoft.graph.users.item.events.item.instances.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder com.microsoft.graph.users.item.events.item.instances.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.EventItemRequestBuilder::|public|exceptionOccurrences:ExceptionOccurrencesRequestBuilder com.microsoft.graph.users.item.events.item.instances.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder com.microsoft.graph.users.item.events.item.instances.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder com.microsoft.graph.users.item.events.item.instances.item.EventItemRequestBuilder::|public|get():Event @@ -214636,6 +229910,414 @@ com.microsoft.graph.users.item.events.item.instances.item.EventItemRequestBuilde com.microsoft.graph.users.item.events.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation com.microsoft.graph.users.item.events.item.instances.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation com.microsoft.graph.users.item.events.item.instances.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse-->BaseDeltaFunctionResponse +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|constructor():void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|getValue():java.util.List +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|public|setValue(value?:java.util.List):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaGetResponse::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeltaGetResponse +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|endDateTime:String +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|startDateTime:String +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get():DeltaGetResponse +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):DeltaGetResponse +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder::|public|withUrl(rawUrl:String):DeltaRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|byEventId2(eventId2:String):EventItemRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|delta:DeltaRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get():EventCollectionResponse +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):EventCollectionResponse +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder::|public|withUrl(rawUrl:String):ExceptionOccurrencesRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):AcceptPostRequestBody +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|post(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|toPostRequestInformation(body:AcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder::|public|withUrl(rawUrl:String):AcceptRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|byAttachmentId(attachmentId:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|createUploadSession:CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get():AttachmentCollectionResponse +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):AttachmentCollectionResponse +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment):Attachment +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|post(body:Attachment; requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|toPostRequestInformation(body:Attachment; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder::|public|withUrl(rawUrl:String):AttachmentsRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getAttachmentItem():AttachmentItem +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setAttachmentItem(value?:AttachmentItem):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CreateUploadSessionPostRequestBody +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody):UploadSession +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|post(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):UploadSession +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|toPostRequestInformation(body:CreateUploadSessionPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder::|public|withUrl(rawUrl:String):CreateUploadSessionRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get():Attachment +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Attachment +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder::|public|withUrl(rawUrl:String):AttachmentItemRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get():Calendar +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Calendar +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder::|public|withUrl(rawUrl:String):CalendarRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):CancelPostRequestBody +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|post(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|toPostRequestInformation(body:CancelPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder::|public|withUrl(rawUrl:String):CancelRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):DeclinePostRequestBody +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclinePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|post(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|toPostRequestInformation(body:DeclinePostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder::|public|withUrl(rawUrl:String):DeclineRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder::|public|withUrl(rawUrl:String):DismissReminderRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|accept:AcceptRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|attachments:AttachmentsRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|calendar:CalendarRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|cancel:CancelRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|decline:DeclineRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|dismissReminder:DismissReminderRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|forward:ForwardRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get():Event +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Event +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|permanentDelete:PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|snoozeReminder:SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|tentativelyAccept:TentativelyAcceptRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder::|public|withUrl(rawUrl:String):EventItemRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get():Integer +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Integer +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder::|public|withUrl(rawUrl:String):CountRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|count:Boolean +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|filter:String +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|orderby:String[] +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|search:String +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|skip:Integer +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|top:Integer +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|byExtensionId(extensionId:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|count:CountRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get():ExtensionCollectionResponse +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):ExtensionCollectionResponse +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension):Extension +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|post(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|toPostRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder::|public|withUrl(rawUrl:String):ExtensionsRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.DeleteRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|expand:String[] +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|select:String[] +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters::|public|toQueryParameters():Map +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetQueryParameters~~>QueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.GetRequestConfiguration::|public|queryParameters:GetQueryParameters +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder.PatchRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete():Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|delete(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get():Extension +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|get(requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension):Extension +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|patch(body:Extension; requestConfiguration?:java.util.function.Consumer):Extension +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toDeleteRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toGetRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|toPatchRequestInformation(body:Extension; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder::|public|withUrl(rawUrl:String):ExtensionItemRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|getToRecipients():java.util.List +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|public|setToRecipients(value?:java.util.List):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):ForwardPostRequestBody +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|post(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|toPostRequestInformation(body:ForwardPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder::|public|withUrl(rawUrl:String):ForwardRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post():Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|post(requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation():RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|toPostRequestInformation(requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder::|public|withUrl(rawUrl:String):PermanentDeleteRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|getNewReminderTime():DateTimeTimeZone +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|public|setNewReminderTime(value?:DateTimeTimeZone):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):SnoozeReminderPostRequestBody +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|post(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|toPostRequestInformation(body:SnoozeReminderPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder::|public|withUrl(rawUrl:String):SnoozeReminderRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|protected|backingStore:BackingStore +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|constructor():void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getAdditionalData():Map +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getBackingStore():BackingStore +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getComment():String +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getFieldDeserializers():Map> +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getProposedNewTime():TimeSlot +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|getSendResponse():Boolean +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|serialize(writer:SerializationWriter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setAdditionalData(value?:Map):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setBackingStore(value:BackingStore):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setComment(value?:String):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setProposedNewTime(value?:TimeSlot):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|public|setSendResponse(value?:Boolean):void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody::|static|public|createFromDiscriminatorValue(parseNode:ParseNode):TentativelyAcceptPostRequestBody +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder-->BaseRequestBuilder +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder.PostRequestConfiguration-->BaseRequestConfiguration +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(pathParameters:HashMap; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|constructor(rawUrl:String; requestAdapter:RequestAdapter):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|post(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):Void +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|toPostRequestInformation(body:TentativelyAcceptPostRequestBody; requestConfiguration?:java.util.function.Consumer):RequestInformation +com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder::|public|withUrl(rawUrl:String):TentativelyAcceptRequestBuilder com.microsoft.graph.users.item.events.item.instances.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder com.microsoft.graph.users.item.events.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|filter:String com.microsoft.graph.users.item.events.item.instances.item.extensions.count.CountRequestBuilder.GetQueryParameters::|public|search:String diff --git a/src/main/java/com/microsoft/graph/generated/kiota-lock.json b/src/main/java/com/microsoft/graph/generated/kiota-lock.json index 60c85c1389a..0f73329fb03 100644 --- a/src/main/java/com/microsoft/graph/generated/kiota-lock.json +++ b/src/main/java/com/microsoft/graph/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "CD93B01924D0B3A5A1C2457CD971E95C9794AAD75C8ADFCA9AF8A4615FC9D4C8BA140FAA5EAF6C4372A4BB2206DC352C27B9D2E5F26A9B5E5933DAF9CCBE2E4E", + "descriptionHash": "4681793C8F3B1E88B820DC2864FDBD9CEBBECDC8A4E0AB6F0CD58A2B4B910E0A02EDCFCAADB436613C1276EADE1BCD033BEB57AD8FB465F32C56AD9B44CBA253", "descriptionLocation": "../../msgraph-metadata/clean_v10_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.25.1", diff --git a/src/main/java/com/microsoft/graph/generated/models/AttendanceRecord.java b/src/main/java/com/microsoft/graph/generated/models/AttendanceRecord.java index 1bb0bd0227d..0b73c4cbc35 100644 --- a/src/main/java/com/microsoft/graph/generated/models/AttendanceRecord.java +++ b/src/main/java/com/microsoft/graph/generated/models/AttendanceRecord.java @@ -40,6 +40,14 @@ public java.util.List getAttendanceIntervals() { public String getEmailAddress() { return this.backingStore.get("emailAddress"); } + /** + * Gets the externalRegistrationInformation property value. The externalRegistrationInformation property + * @return a {@link VirtualEventExternalRegistrationInformation} + */ + @jakarta.annotation.Nullable + public VirtualEventExternalRegistrationInformation getExternalRegistrationInformation() { + return this.backingStore.get("externalRegistrationInformation"); + } /** * The deserialization information for the current model * @return a {@link Map>} @@ -49,7 +57,9 @@ public Map> getFieldDeserializers final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("attendanceIntervals", (n) -> { this.setAttendanceIntervals(n.getCollectionOfObjectValues(AttendanceInterval::createFromDiscriminatorValue)); }); deserializerMap.put("emailAddress", (n) -> { this.setEmailAddress(n.getStringValue()); }); + deserializerMap.put("externalRegistrationInformation", (n) -> { this.setExternalRegistrationInformation(n.getObjectValue(VirtualEventExternalRegistrationInformation::createFromDiscriminatorValue)); }); deserializerMap.put("identity", (n) -> { this.setIdentity(n.getObjectValue(Identity::createFromDiscriminatorValue)); }); + deserializerMap.put("registrationId", (n) -> { this.setRegistrationId(n.getStringValue()); }); deserializerMap.put("role", (n) -> { this.setRole(n.getStringValue()); }); deserializerMap.put("totalAttendanceInSeconds", (n) -> { this.setTotalAttendanceInSeconds(n.getIntegerValue()); }); return deserializerMap; @@ -62,6 +72,14 @@ public Map> getFieldDeserializers public Identity getIdentity() { return this.backingStore.get("identity"); } + /** + * Gets the registrationId property value. The registrationId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getRegistrationId() { + return this.backingStore.get("registrationId"); + } /** * Gets the role property value. Role of the attendee. Possible values are: None, Attendee, Presenter, and Organizer. * @return a {@link String} @@ -87,7 +105,9 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ super.serialize(writer); writer.writeCollectionOfObjectValues("attendanceIntervals", this.getAttendanceIntervals()); writer.writeStringValue("emailAddress", this.getEmailAddress()); + writer.writeObjectValue("externalRegistrationInformation", this.getExternalRegistrationInformation()); writer.writeObjectValue("identity", this.getIdentity()); + writer.writeStringValue("registrationId", this.getRegistrationId()); writer.writeStringValue("role", this.getRole()); writer.writeIntegerValue("totalAttendanceInSeconds", this.getTotalAttendanceInSeconds()); } @@ -105,6 +125,13 @@ public void setAttendanceIntervals(@jakarta.annotation.Nullable final java.util. public void setEmailAddress(@jakarta.annotation.Nullable final String value) { this.backingStore.set("emailAddress", value); } + /** + * Sets the externalRegistrationInformation property value. The externalRegistrationInformation property + * @param value Value to set for the externalRegistrationInformation property. + */ + public void setExternalRegistrationInformation(@jakarta.annotation.Nullable final VirtualEventExternalRegistrationInformation value) { + this.backingStore.set("externalRegistrationInformation", value); + } /** * Sets the identity property value. Identity of the user associated with this attendance record. * @param value Value to set for the identity property. @@ -112,6 +139,13 @@ public void setEmailAddress(@jakarta.annotation.Nullable final String value) { public void setIdentity(@jakarta.annotation.Nullable final Identity value) { this.backingStore.set("identity", value); } + /** + * Sets the registrationId property value. The registrationId property + * @param value Value to set for the registrationId property. + */ + public void setRegistrationId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("registrationId", value); + } /** * Sets the role property value. Role of the attendee. Possible values are: None, Attendee, Presenter, and Organizer. * @param value Value to set for the role property. diff --git a/src/main/java/com/microsoft/graph/generated/models/Authentication.java b/src/main/java/com/microsoft/graph/generated/models/Authentication.java index eebbbd641a0..7518486e90c 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Authentication.java +++ b/src/main/java/com/microsoft/graph/generated/models/Authentication.java @@ -54,6 +54,7 @@ public Map> getFieldDeserializers deserializerMap.put("operations", (n) -> { this.setOperations(n.getCollectionOfObjectValues(LongRunningOperation::createFromDiscriminatorValue)); }); deserializerMap.put("passwordMethods", (n) -> { this.setPasswordMethods(n.getCollectionOfObjectValues(PasswordAuthenticationMethod::createFromDiscriminatorValue)); }); deserializerMap.put("phoneMethods", (n) -> { this.setPhoneMethods(n.getCollectionOfObjectValues(PhoneAuthenticationMethod::createFromDiscriminatorValue)); }); + deserializerMap.put("platformCredentialMethods", (n) -> { this.setPlatformCredentialMethods(n.getCollectionOfObjectValues(PlatformCredentialAuthenticationMethod::createFromDiscriminatorValue)); }); deserializerMap.put("softwareOathMethods", (n) -> { this.setSoftwareOathMethods(n.getCollectionOfObjectValues(SoftwareOathAuthenticationMethod::createFromDiscriminatorValue)); }); deserializerMap.put("temporaryAccessPassMethods", (n) -> { this.setTemporaryAccessPassMethods(n.getCollectionOfObjectValues(TemporaryAccessPassAuthenticationMethod::createFromDiscriminatorValue)); }); deserializerMap.put("windowsHelloForBusinessMethods", (n) -> { this.setWindowsHelloForBusinessMethods(n.getCollectionOfObjectValues(WindowsHelloForBusinessAuthenticationMethod::createFromDiscriminatorValue)); }); @@ -99,6 +100,14 @@ public java.util.List getPasswordMethods() { public java.util.List getPhoneMethods() { return this.backingStore.get("phoneMethods"); } + /** + * Gets the platformCredentialMethods property value. Represents a platform credential instance registered to a user on Mac OS. + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getPlatformCredentialMethods() { + return this.backingStore.get("platformCredentialMethods"); + } /** * Gets the softwareOathMethods property value. The software OATH time-based one-time password (TOTP) applications registered to a user for authentication. * @return a {@link java.util.List} @@ -137,6 +146,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeCollectionOfObjectValues("operations", this.getOperations()); writer.writeCollectionOfObjectValues("passwordMethods", this.getPasswordMethods()); writer.writeCollectionOfObjectValues("phoneMethods", this.getPhoneMethods()); + writer.writeCollectionOfObjectValues("platformCredentialMethods", this.getPlatformCredentialMethods()); writer.writeCollectionOfObjectValues("softwareOathMethods", this.getSoftwareOathMethods()); writer.writeCollectionOfObjectValues("temporaryAccessPassMethods", this.getTemporaryAccessPassMethods()); writer.writeCollectionOfObjectValues("windowsHelloForBusinessMethods", this.getWindowsHelloForBusinessMethods()); @@ -190,6 +200,13 @@ public void setPasswordMethods(@jakarta.annotation.Nullable final java.util.List public void setPhoneMethods(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("phoneMethods", value); } + /** + * Sets the platformCredentialMethods property value. Represents a platform credential instance registered to a user on Mac OS. + * @param value Value to set for the platformCredentialMethods property. + */ + public void setPlatformCredentialMethods(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("platformCredentialMethods", value); + } /** * Sets the softwareOathMethods property value. The software OATH time-based one-time password (TOTP) applications registered to a user for authentication. * @param value Value to set for the softwareOathMethods property. diff --git a/src/main/java/com/microsoft/graph/generated/models/AuthenticationEventListener.java b/src/main/java/com/microsoft/graph/generated/models/AuthenticationEventListener.java index 28ee161fdd6..572f9b0e9e0 100644 --- a/src/main/java/com/microsoft/graph/generated/models/AuthenticationEventListener.java +++ b/src/main/java/com/microsoft/graph/generated/models/AuthenticationEventListener.java @@ -27,6 +27,8 @@ public static AuthenticationEventListener createFromDiscriminatorValue(@jakarta. final String mappingValue = mappingValueNode.getStringValue(); switch (mappingValue) { case "#microsoft.graph.onAttributeCollectionListener": return new OnAttributeCollectionListener(); + case "#microsoft.graph.onAttributeCollectionStartListener": return new OnAttributeCollectionStartListener(); + case "#microsoft.graph.onAttributeCollectionSubmitListener": return new OnAttributeCollectionSubmitListener(); case "#microsoft.graph.onAuthenticationMethodLoadStartListener": return new OnAuthenticationMethodLoadStartListener(); case "#microsoft.graph.onInteractiveAuthFlowStartListener": return new OnInteractiveAuthFlowStartListener(); case "#microsoft.graph.onTokenIssuanceStartListener": return new OnTokenIssuanceStartListener(); diff --git a/src/main/java/com/microsoft/graph/generated/models/AuthenticationMethod.java b/src/main/java/com/microsoft/graph/generated/models/AuthenticationMethod.java index 3966aad705c..e699d58ce20 100644 --- a/src/main/java/com/microsoft/graph/generated/models/AuthenticationMethod.java +++ b/src/main/java/com/microsoft/graph/generated/models/AuthenticationMethod.java @@ -31,6 +31,7 @@ public static AuthenticationMethod createFromDiscriminatorValue(@jakarta.annotat case "#microsoft.graph.microsoftAuthenticatorAuthenticationMethod": return new MicrosoftAuthenticatorAuthenticationMethod(); case "#microsoft.graph.passwordAuthenticationMethod": return new PasswordAuthenticationMethod(); case "#microsoft.graph.phoneAuthenticationMethod": return new PhoneAuthenticationMethod(); + case "#microsoft.graph.platformCredentialAuthenticationMethod": return new PlatformCredentialAuthenticationMethod(); case "#microsoft.graph.softwareOathAuthenticationMethod": return new SoftwareOathAuthenticationMethod(); case "#microsoft.graph.temporaryAccessPassAuthenticationMethod": return new TemporaryAccessPassAuthenticationMethod(); case "#microsoft.graph.windowsHelloForBusinessAuthenticationMethod": return new WindowsHelloForBusinessAuthenticationMethod(); diff --git a/src/main/java/com/microsoft/graph/generated/models/AuthenticationMethodPlatform.java b/src/main/java/com/microsoft/graph/generated/models/AuthenticationMethodPlatform.java new file mode 100644 index 00000000000..5c13dd25875 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/AuthenticationMethodPlatform.java @@ -0,0 +1,35 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum AuthenticationMethodPlatform implements ValuedEnum { + Unknown("unknown"), + Windows("windows"), + MacOS("macOS"), + IOS("iOS"), + Android("android"), + Linux("linux"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + AuthenticationMethodPlatform(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static AuthenticationMethodPlatform forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "unknown": return Unknown; + case "windows": return Windows; + case "macOS": return MacOS; + case "iOS": return IOS; + case "android": return Android; + case "linux": return Linux; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/BackupRestoreRoot.java b/src/main/java/com/microsoft/graph/generated/models/BackupRestoreRoot.java index dc6b39cac3d..3679627b406 100644 --- a/src/main/java/com/microsoft/graph/generated/models/BackupRestoreRoot.java +++ b/src/main/java/com/microsoft/graph/generated/models/BackupRestoreRoot.java @@ -40,6 +40,14 @@ public java.util.List getDriveInclusionRules() { public java.util.List getDriveProtectionUnits() { return this.backingStore.get("driveProtectionUnits"); } + /** + * Gets the driveProtectionUnitsBulkAdditionJobs property value. The driveProtectionUnitsBulkAdditionJobs property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getDriveProtectionUnitsBulkAdditionJobs() { + return this.backingStore.get("driveProtectionUnitsBulkAdditionJobs"); + } /** * Gets the exchangeProtectionPolicies property value. The list of Exchange protection policies in the tenant. * @return a {@link java.util.List} @@ -65,10 +73,12 @@ public Map> getFieldDeserializers final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("driveInclusionRules", (n) -> { this.setDriveInclusionRules(n.getCollectionOfObjectValues(DriveProtectionRule::createFromDiscriminatorValue)); }); deserializerMap.put("driveProtectionUnits", (n) -> { this.setDriveProtectionUnits(n.getCollectionOfObjectValues(DriveProtectionUnit::createFromDiscriminatorValue)); }); + deserializerMap.put("driveProtectionUnitsBulkAdditionJobs", (n) -> { this.setDriveProtectionUnitsBulkAdditionJobs(n.getCollectionOfObjectValues(DriveProtectionUnitsBulkAdditionJob::createFromDiscriminatorValue)); }); deserializerMap.put("exchangeProtectionPolicies", (n) -> { this.setExchangeProtectionPolicies(n.getCollectionOfObjectValues(ExchangeProtectionPolicy::createFromDiscriminatorValue)); }); deserializerMap.put("exchangeRestoreSessions", (n) -> { this.setExchangeRestoreSessions(n.getCollectionOfObjectValues(ExchangeRestoreSession::createFromDiscriminatorValue)); }); deserializerMap.put("mailboxInclusionRules", (n) -> { this.setMailboxInclusionRules(n.getCollectionOfObjectValues(MailboxProtectionRule::createFromDiscriminatorValue)); }); deserializerMap.put("mailboxProtectionUnits", (n) -> { this.setMailboxProtectionUnits(n.getCollectionOfObjectValues(MailboxProtectionUnit::createFromDiscriminatorValue)); }); + deserializerMap.put("mailboxProtectionUnitsBulkAdditionJobs", (n) -> { this.setMailboxProtectionUnitsBulkAdditionJobs(n.getCollectionOfObjectValues(MailboxProtectionUnitsBulkAdditionJob::createFromDiscriminatorValue)); }); deserializerMap.put("oneDriveForBusinessProtectionPolicies", (n) -> { this.setOneDriveForBusinessProtectionPolicies(n.getCollectionOfObjectValues(OneDriveForBusinessProtectionPolicy::createFromDiscriminatorValue)); }); deserializerMap.put("oneDriveForBusinessRestoreSessions", (n) -> { this.setOneDriveForBusinessRestoreSessions(n.getCollectionOfObjectValues(OneDriveForBusinessRestoreSession::createFromDiscriminatorValue)); }); deserializerMap.put("protectionPolicies", (n) -> { this.setProtectionPolicies(n.getCollectionOfObjectValues(ProtectionPolicyBase::createFromDiscriminatorValue)); }); @@ -81,6 +91,7 @@ public Map> getFieldDeserializers deserializerMap.put("sharePointRestoreSessions", (n) -> { this.setSharePointRestoreSessions(n.getCollectionOfObjectValues(SharePointRestoreSession::createFromDiscriminatorValue)); }); deserializerMap.put("siteInclusionRules", (n) -> { this.setSiteInclusionRules(n.getCollectionOfObjectValues(SiteProtectionRule::createFromDiscriminatorValue)); }); deserializerMap.put("siteProtectionUnits", (n) -> { this.setSiteProtectionUnits(n.getCollectionOfObjectValues(SiteProtectionUnit::createFromDiscriminatorValue)); }); + deserializerMap.put("siteProtectionUnitsBulkAdditionJobs", (n) -> { this.setSiteProtectionUnitsBulkAdditionJobs(n.getCollectionOfObjectValues(SiteProtectionUnitsBulkAdditionJob::createFromDiscriminatorValue)); }); return deserializerMap; } /** @@ -99,6 +110,14 @@ public java.util.List getMailboxInclusionRules() { public java.util.List getMailboxProtectionUnits() { return this.backingStore.get("mailboxProtectionUnits"); } + /** + * Gets the mailboxProtectionUnitsBulkAdditionJobs property value. The mailboxProtectionUnitsBulkAdditionJobs property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getMailboxProtectionUnitsBulkAdditionJobs() { + return this.backingStore.get("mailboxProtectionUnitsBulkAdditionJobs"); + } /** * Gets the oneDriveForBusinessProtectionPolicies property value. The list of OneDrive for Business protection policies in the tenant. * @return a {@link java.util.List} @@ -195,6 +214,14 @@ public java.util.List getSiteInclusionRules() { public java.util.List getSiteProtectionUnits() { return this.backingStore.get("siteProtectionUnits"); } + /** + * Gets the siteProtectionUnitsBulkAdditionJobs property value. The siteProtectionUnitsBulkAdditionJobs property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getSiteProtectionUnitsBulkAdditionJobs() { + return this.backingStore.get("siteProtectionUnitsBulkAdditionJobs"); + } /** * Serializes information the current object * @param writer Serialization writer to use to serialize this model @@ -204,10 +231,12 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ super.serialize(writer); writer.writeCollectionOfObjectValues("driveInclusionRules", this.getDriveInclusionRules()); writer.writeCollectionOfObjectValues("driveProtectionUnits", this.getDriveProtectionUnits()); + writer.writeCollectionOfObjectValues("driveProtectionUnitsBulkAdditionJobs", this.getDriveProtectionUnitsBulkAdditionJobs()); writer.writeCollectionOfObjectValues("exchangeProtectionPolicies", this.getExchangeProtectionPolicies()); writer.writeCollectionOfObjectValues("exchangeRestoreSessions", this.getExchangeRestoreSessions()); writer.writeCollectionOfObjectValues("mailboxInclusionRules", this.getMailboxInclusionRules()); writer.writeCollectionOfObjectValues("mailboxProtectionUnits", this.getMailboxProtectionUnits()); + writer.writeCollectionOfObjectValues("mailboxProtectionUnitsBulkAdditionJobs", this.getMailboxProtectionUnitsBulkAdditionJobs()); writer.writeCollectionOfObjectValues("oneDriveForBusinessProtectionPolicies", this.getOneDriveForBusinessProtectionPolicies()); writer.writeCollectionOfObjectValues("oneDriveForBusinessRestoreSessions", this.getOneDriveForBusinessRestoreSessions()); writer.writeCollectionOfObjectValues("protectionPolicies", this.getProtectionPolicies()); @@ -220,6 +249,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeCollectionOfObjectValues("sharePointRestoreSessions", this.getSharePointRestoreSessions()); writer.writeCollectionOfObjectValues("siteInclusionRules", this.getSiteInclusionRules()); writer.writeCollectionOfObjectValues("siteProtectionUnits", this.getSiteProtectionUnits()); + writer.writeCollectionOfObjectValues("siteProtectionUnitsBulkAdditionJobs", this.getSiteProtectionUnitsBulkAdditionJobs()); } /** * Sets the driveInclusionRules property value. The list of drive inclusion rules applied to the tenant. @@ -235,6 +265,13 @@ public void setDriveInclusionRules(@jakarta.annotation.Nullable final java.util. public void setDriveProtectionUnits(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("driveProtectionUnits", value); } + /** + * Sets the driveProtectionUnitsBulkAdditionJobs property value. The driveProtectionUnitsBulkAdditionJobs property + * @param value Value to set for the driveProtectionUnitsBulkAdditionJobs property. + */ + public void setDriveProtectionUnitsBulkAdditionJobs(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("driveProtectionUnitsBulkAdditionJobs", value); + } /** * Sets the exchangeProtectionPolicies property value. The list of Exchange protection policies in the tenant. * @param value Value to set for the exchangeProtectionPolicies property. @@ -263,6 +300,13 @@ public void setMailboxInclusionRules(@jakarta.annotation.Nullable final java.uti public void setMailboxProtectionUnits(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("mailboxProtectionUnits", value); } + /** + * Sets the mailboxProtectionUnitsBulkAdditionJobs property value. The mailboxProtectionUnitsBulkAdditionJobs property + * @param value Value to set for the mailboxProtectionUnitsBulkAdditionJobs property. + */ + public void setMailboxProtectionUnitsBulkAdditionJobs(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("mailboxProtectionUnitsBulkAdditionJobs", value); + } /** * Sets the oneDriveForBusinessProtectionPolicies property value. The list of OneDrive for Business protection policies in the tenant. * @param value Value to set for the oneDriveForBusinessProtectionPolicies property. @@ -347,4 +391,11 @@ public void setSiteInclusionRules(@jakarta.annotation.Nullable final java.util.L public void setSiteProtectionUnits(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("siteProtectionUnits", value); } + /** + * Sets the siteProtectionUnitsBulkAdditionJobs property value. The siteProtectionUnitsBulkAdditionJobs property + * @param value Value to set for the siteProtectionUnitsBulkAdditionJobs property. + */ + public void setSiteProtectionUnitsBulkAdditionJobs(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("siteProtectionUnitsBulkAdditionJobs", value); + } } diff --git a/src/main/java/com/microsoft/graph/generated/models/CopilotAdmin.java b/src/main/java/com/microsoft/graph/generated/models/CopilotAdmin.java new file mode 100644 index 00000000000..a7af35a6765 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CopilotAdmin.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CopilotAdmin extends Entity implements Parsable { + /** + * Instantiates a new {@link CopilotAdmin} and sets the default values. + */ + public CopilotAdmin() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link CopilotAdmin} + */ + @jakarta.annotation.Nonnull + public static CopilotAdmin createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CopilotAdmin(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("settings", (n) -> { this.setSettings(n.getObjectValue(CopilotAdminSetting::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the settings property value. The settings property + * @return a {@link CopilotAdminSetting} + */ + @jakarta.annotation.Nullable + public CopilotAdminSetting getSettings() { + return this.backingStore.get("settings"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeObjectValue("settings", this.getSettings()); + } + /** + * Sets the settings property value. The settings property + * @param value Value to set for the settings property. + */ + public void setSettings(@jakarta.annotation.Nullable final CopilotAdminSetting value) { + this.backingStore.set("settings", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CopilotAdminLimitedMode.java b/src/main/java/com/microsoft/graph/generated/models/CopilotAdminLimitedMode.java new file mode 100644 index 00000000000..c8bdd6bf55f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CopilotAdminLimitedMode.java @@ -0,0 +1,78 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CopilotAdminLimitedMode extends Entity implements Parsable { + /** + * Instantiates a new {@link CopilotAdminLimitedMode} and sets the default values. + */ + public CopilotAdminLimitedMode() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link CopilotAdminLimitedMode} + */ + @jakarta.annotation.Nonnull + public static CopilotAdminLimitedMode createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CopilotAdminLimitedMode(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("groupId", (n) -> { this.setGroupId(n.getStringValue()); }); + deserializerMap.put("isEnabledForGroup", (n) -> { this.setIsEnabledForGroup(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the groupId property value. The groupId property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getGroupId() { + return this.backingStore.get("groupId"); + } + /** + * Gets the isEnabledForGroup property value. The isEnabledForGroup property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getIsEnabledForGroup() { + return this.backingStore.get("isEnabledForGroup"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeStringValue("groupId", this.getGroupId()); + writer.writeBooleanValue("isEnabledForGroup", this.getIsEnabledForGroup()); + } + /** + * Sets the groupId property value. The groupId property + * @param value Value to set for the groupId property. + */ + public void setGroupId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("groupId", value); + } + /** + * Sets the isEnabledForGroup property value. The isEnabledForGroup property + * @param value Value to set for the isEnabledForGroup property. + */ + public void setIsEnabledForGroup(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("isEnabledForGroup", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CopilotAdminSetting.java b/src/main/java/com/microsoft/graph/generated/models/CopilotAdminSetting.java new file mode 100644 index 00000000000..448b12244b9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/CopilotAdminSetting.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CopilotAdminSetting extends Entity implements Parsable { + /** + * Instantiates a new {@link CopilotAdminSetting} and sets the default values. + */ + public CopilotAdminSetting() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link CopilotAdminSetting} + */ + @jakarta.annotation.Nonnull + public static CopilotAdminSetting createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CopilotAdminSetting(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("limitedMode", (n) -> { this.setLimitedMode(n.getObjectValue(CopilotAdminLimitedMode::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the limitedMode property value. The limitedMode property + * @return a {@link CopilotAdminLimitedMode} + */ + @jakarta.annotation.Nullable + public CopilotAdminLimitedMode getLimitedMode() { + return this.backingStore.get("limitedMode"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeObjectValue("limitedMode", this.getLimitedMode()); + } + /** + * Sets the limitedMode property value. The limitedMode property + * @param value Value to set for the limitedMode property. + */ + public void setLimitedMode(@jakarta.annotation.Nullable final CopilotAdminLimitedMode value) { + this.backingStore.set("limitedMode", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/CustomAuthenticationExtension.java b/src/main/java/com/microsoft/graph/generated/models/CustomAuthenticationExtension.java index 13d29a15e61..c9545bb1c9f 100644 --- a/src/main/java/com/microsoft/graph/generated/models/CustomAuthenticationExtension.java +++ b/src/main/java/com/microsoft/graph/generated/models/CustomAuthenticationExtension.java @@ -27,6 +27,8 @@ public static CustomAuthenticationExtension createFromDiscriminatorValue(@jakart if (mappingValueNode != null) { final String mappingValue = mappingValueNode.getStringValue(); switch (mappingValue) { + case "#microsoft.graph.onAttributeCollectionStartCustomExtension": return new OnAttributeCollectionStartCustomExtension(); + case "#microsoft.graph.onAttributeCollectionSubmitCustomExtension": return new OnAttributeCollectionSubmitCustomExtension(); case "#microsoft.graph.onTokenIssuanceStartCustomExtension": return new OnTokenIssuanceStartCustomExtension(); } } diff --git a/src/main/java/com/microsoft/graph/generated/models/CustomCalloutExtension.java b/src/main/java/com/microsoft/graph/generated/models/CustomCalloutExtension.java index 1b7979a6e54..0ef35d3698c 100644 --- a/src/main/java/com/microsoft/graph/generated/models/CustomCalloutExtension.java +++ b/src/main/java/com/microsoft/graph/generated/models/CustomCalloutExtension.java @@ -31,6 +31,8 @@ public static CustomCalloutExtension createFromDiscriminatorValue(@jakarta.annot case "#microsoft.graph.accessPackageAssignmentWorkflowExtension": return new AccessPackageAssignmentWorkflowExtension(); case "#microsoft.graph.customAuthenticationExtension": return new CustomAuthenticationExtension(); case "#microsoft.graph.identityGovernance.customTaskExtension": return new CustomTaskExtension(); + case "#microsoft.graph.onAttributeCollectionStartCustomExtension": return new OnAttributeCollectionStartCustomExtension(); + case "#microsoft.graph.onAttributeCollectionSubmitCustomExtension": return new OnAttributeCollectionSubmitCustomExtension(); case "#microsoft.graph.onTokenIssuanceStartCustomExtension": return new OnTokenIssuanceStartCustomExtension(); } } diff --git a/src/main/java/com/microsoft/graph/generated/models/DriveProtectionUnitsBulkAdditionJob.java b/src/main/java/com/microsoft/graph/generated/models/DriveProtectionUnitsBulkAdditionJob.java new file mode 100644 index 00000000000..e136f31965a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/DriveProtectionUnitsBulkAdditionJob.java @@ -0,0 +1,79 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DriveProtectionUnitsBulkAdditionJob extends ProtectionUnitsBulkJobBase implements Parsable { + /** + * Instantiates a new {@link DriveProtectionUnitsBulkAdditionJob} and sets the default values. + */ + public DriveProtectionUnitsBulkAdditionJob() { + super(); + this.setOdataType("#microsoft.graph.driveProtectionUnitsBulkAdditionJob"); + } + /** + * 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 DriveProtectionUnitsBulkAdditionJob} + */ + @jakarta.annotation.Nonnull + public static DriveProtectionUnitsBulkAdditionJob createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DriveProtectionUnitsBulkAdditionJob(); + } + /** + * Gets the directoryObjectIds property value. The directoryObjectIds property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getDirectoryObjectIds() { + return this.backingStore.get("directoryObjectIds"); + } + /** + * Gets the drives property value. The drives property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getDrives() { + return this.backingStore.get("drives"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("directoryObjectIds", (n) -> { this.setDirectoryObjectIds(n.getCollectionOfPrimitiveValues(String.class)); }); + deserializerMap.put("drives", (n) -> { this.setDrives(n.getCollectionOfPrimitiveValues(String.class)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfPrimitiveValues("directoryObjectIds", this.getDirectoryObjectIds()); + writer.writeCollectionOfPrimitiveValues("drives", this.getDrives()); + } + /** + * Sets the directoryObjectIds property value. The directoryObjectIds property + * @param value Value to set for the directoryObjectIds property. + */ + public void setDirectoryObjectIds(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("directoryObjectIds", value); + } + /** + * Sets the drives property value. The drives property + * @param value Value to set for the drives property. + */ + public void setDrives(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("drives", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/DriveProtectionUnitsBulkAdditionJobCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/DriveProtectionUnitsBulkAdditionJobCollectionResponse.java new file mode 100644 index 00000000000..c78bda60fdb --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/DriveProtectionUnitsBulkAdditionJobCollectionResponse.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DriveProtectionUnitsBulkAdditionJobCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link DriveProtectionUnitsBulkAdditionJobCollectionResponse} and sets the default values. + */ + public DriveProtectionUnitsBulkAdditionJobCollectionResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DriveProtectionUnitsBulkAdditionJobCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static DriveProtectionUnitsBulkAdditionJobCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DriveProtectionUnitsBulkAdditionJobCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(DriveProtectionUnitsBulkAdditionJob::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/DriveRestoreArtifactsBulkAdditionRequest.java b/src/main/java/com/microsoft/graph/generated/models/DriveRestoreArtifactsBulkAdditionRequest.java new file mode 100644 index 00000000000..080f2fc4e3f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/DriveRestoreArtifactsBulkAdditionRequest.java @@ -0,0 +1,78 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DriveRestoreArtifactsBulkAdditionRequest extends RestoreArtifactsBulkRequestBase implements Parsable { + /** + * Instantiates a new {@link DriveRestoreArtifactsBulkAdditionRequest} and sets the default values. + */ + public DriveRestoreArtifactsBulkAdditionRequest() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DriveRestoreArtifactsBulkAdditionRequest} + */ + @jakarta.annotation.Nonnull + public static DriveRestoreArtifactsBulkAdditionRequest createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DriveRestoreArtifactsBulkAdditionRequest(); + } + /** + * Gets the directoryObjectIds property value. The directoryObjectIds property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getDirectoryObjectIds() { + return this.backingStore.get("directoryObjectIds"); + } + /** + * Gets the drives property value. The drives property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getDrives() { + return this.backingStore.get("drives"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("directoryObjectIds", (n) -> { this.setDirectoryObjectIds(n.getCollectionOfPrimitiveValues(String.class)); }); + deserializerMap.put("drives", (n) -> { this.setDrives(n.getCollectionOfPrimitiveValues(String.class)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfPrimitiveValues("directoryObjectIds", this.getDirectoryObjectIds()); + writer.writeCollectionOfPrimitiveValues("drives", this.getDrives()); + } + /** + * Sets the directoryObjectIds property value. The directoryObjectIds property + * @param value Value to set for the directoryObjectIds property. + */ + public void setDirectoryObjectIds(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("directoryObjectIds", value); + } + /** + * Sets the drives property value. The drives property + * @param value Value to set for the drives property. + */ + public void setDrives(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("drives", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/DriveRestoreArtifactsBulkAdditionRequestCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/DriveRestoreArtifactsBulkAdditionRequestCollectionResponse.java new file mode 100644 index 00000000000..b055fd1d9ff --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/DriveRestoreArtifactsBulkAdditionRequestCollectionResponse.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DriveRestoreArtifactsBulkAdditionRequestCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link DriveRestoreArtifactsBulkAdditionRequestCollectionResponse} and sets the default values. + */ + public DriveRestoreArtifactsBulkAdditionRequestCollectionResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DriveRestoreArtifactsBulkAdditionRequestCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static DriveRestoreArtifactsBulkAdditionRequestCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DriveRestoreArtifactsBulkAdditionRequestCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(DriveRestoreArtifactsBulkAdditionRequest::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/EducationSubmission.java b/src/main/java/com/microsoft/graph/generated/models/EducationSubmission.java index 8b46035b3ed..474843b65b9 100644 --- a/src/main/java/com/microsoft/graph/generated/models/EducationSubmission.java +++ b/src/main/java/com/microsoft/graph/generated/models/EducationSubmission.java @@ -25,6 +25,14 @@ public static EducationSubmission createFromDiscriminatorValue(@jakarta.annotati Objects.requireNonNull(parseNode); return new EducationSubmission(); } + /** + * Gets the assignmentId property value. The unique identifier for the assignment with which this submission is associated. A submission is always associated with one and only one assignment. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getAssignmentId() { + return this.backingStore.get("assignmentId"); + } /** * Gets the excusedBy property value. The user that marked the submission as excused. * @return a {@link IdentitySet} @@ -48,8 +56,11 @@ public OffsetDateTime getExcusedDateTime() { @jakarta.annotation.Nonnull public Map> getFieldDeserializers() { final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("assignmentId", (n) -> { this.setAssignmentId(n.getStringValue()); }); deserializerMap.put("excusedBy", (n) -> { this.setExcusedBy(n.getObjectValue(IdentitySet::createFromDiscriminatorValue)); }); deserializerMap.put("excusedDateTime", (n) -> { this.setExcusedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("lastModifiedBy", (n) -> { this.setLastModifiedBy(n.getObjectValue(IdentitySet::createFromDiscriminatorValue)); }); + deserializerMap.put("lastModifiedDateTime", (n) -> { this.setLastModifiedDateTime(n.getOffsetDateTimeValue()); }); deserializerMap.put("outcomes", (n) -> { this.setOutcomes(n.getCollectionOfObjectValues(EducationOutcome::createFromDiscriminatorValue)); }); deserializerMap.put("reassignedBy", (n) -> { this.setReassignedBy(n.getObjectValue(IdentitySet::createFromDiscriminatorValue)); }); deserializerMap.put("reassignedDateTime", (n) -> { this.setReassignedDateTime(n.getOffsetDateTimeValue()); }); @@ -67,6 +78,22 @@ public Map> getFieldDeserializers deserializerMap.put("webUrl", (n) -> { this.setWebUrl(n.getStringValue()); }); return deserializerMap; } + /** + * Gets the lastModifiedBy property value. The identities of those who modified the submission. + * @return a {@link IdentitySet} + */ + @jakarta.annotation.Nullable + public IdentitySet getLastModifiedBy() { + return this.backingStore.get("lastModifiedBy"); + } + /** + * Gets the lastModifiedDateTime property value. The date and time the submission was modified. + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getLastModifiedDateTime() { + return this.backingStore.get("lastModifiedDateTime"); + } /** * Gets the outcomes property value. The outcomes property * @return a {@link java.util.List} @@ -199,6 +226,13 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeCollectionOfObjectValues("resources", this.getResources()); writer.writeCollectionOfObjectValues("submittedResources", this.getSubmittedResources()); } + /** + * Sets the assignmentId property value. The unique identifier for the assignment with which this submission is associated. A submission is always associated with one and only one assignment. + * @param value Value to set for the assignmentId property. + */ + public void setAssignmentId(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("assignmentId", value); + } /** * Sets the excusedBy property value. The user that marked the submission as excused. * @param value Value to set for the excusedBy property. @@ -213,6 +247,20 @@ public void setExcusedBy(@jakarta.annotation.Nullable final IdentitySet value) { public void setExcusedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { this.backingStore.set("excusedDateTime", value); } + /** + * Sets the lastModifiedBy property value. The identities of those who modified the submission. + * @param value Value to set for the lastModifiedBy property. + */ + public void setLastModifiedBy(@jakarta.annotation.Nullable final IdentitySet value) { + this.backingStore.set("lastModifiedBy", value); + } + /** + * Sets the lastModifiedDateTime property value. The date and time the submission was modified. + * @param value Value to set for the lastModifiedDateTime property. + */ + public void setLastModifiedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("lastModifiedDateTime", value); + } /** * Sets the outcomes property value. The outcomes property * @param value Value to set for the outcomes property. diff --git a/src/main/java/com/microsoft/graph/generated/models/Entity.java b/src/main/java/com/microsoft/graph/generated/models/Entity.java index a8f6b6ec1c2..30f3cfb9ead 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Entity.java +++ b/src/main/java/com/microsoft/graph/generated/models/Entity.java @@ -342,6 +342,9 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.conversation": return new Conversation(); case "#microsoft.graph.conversationMember": return new ConversationMember(); case "#microsoft.graph.conversationThread": return new ConversationThread(); + case "#microsoft.graph.copilotAdmin": return new CopilotAdmin(); + case "#microsoft.graph.copilotAdminLimitedMode": return new CopilotAdminLimitedMode(); + case "#microsoft.graph.copilotAdminSetting": return new CopilotAdminSetting(); case "#microsoft.graph.countryNamedLocation": return new CountryNamedLocation(); case "#microsoft.graph.crossTenantAccessPolicy": return new CrossTenantAccessPolicy(); case "#microsoft.graph.crossTenantAccessPolicyConfigurationDefault": return new CrossTenantAccessPolicyConfigurationDefault(); @@ -424,7 +427,9 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.driveItemVersion": return new DriveItemVersion(); case "#microsoft.graph.driveProtectionRule": return new DriveProtectionRule(); case "#microsoft.graph.driveProtectionUnit": return new DriveProtectionUnit(); + case "#microsoft.graph.driveProtectionUnitsBulkAdditionJob": return new DriveProtectionUnitsBulkAdditionJob(); case "#microsoft.graph.driveRestoreArtifact": return new DriveRestoreArtifact(); + case "#microsoft.graph.driveRestoreArtifactsBulkAdditionRequest": return new DriveRestoreArtifactsBulkAdditionRequest(); case "#microsoft.graph.eBookInstallSummary": return new EBookInstallSummary(); case "#microsoft.graph.edge": return new Edge(); case "#microsoft.graph.editionUpgradeConfiguration": return new EditionUpgradeConfiguration(); @@ -581,7 +586,9 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.mailAssessmentRequest": return new MailAssessmentRequest(); case "#microsoft.graph.mailboxProtectionRule": return new MailboxProtectionRule(); case "#microsoft.graph.mailboxProtectionUnit": return new MailboxProtectionUnit(); + case "#microsoft.graph.mailboxProtectionUnitsBulkAdditionJob": return new MailboxProtectionUnitsBulkAdditionJob(); case "#microsoft.graph.mailboxRestoreArtifact": return new MailboxRestoreArtifact(); + case "#microsoft.graph.mailboxRestoreArtifactsBulkAdditionRequest": return new MailboxRestoreArtifactsBulkAdditionRequest(); case "#microsoft.graph.mailFolder": return new MailFolder(); case "#microsoft.graph.mailSearchFolder": return new MailSearchFolder(); case "#microsoft.graph.malwareStateForWindowsDevice": return new MalwareStateForWindowsDevice(); @@ -643,6 +650,10 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.offerShiftRequest": return new OfferShiftRequest(); case "#microsoft.graph.officeGraphInsights": return new OfficeGraphInsights(); case "#microsoft.graph.onAttributeCollectionListener": return new OnAttributeCollectionListener(); + case "#microsoft.graph.onAttributeCollectionStartCustomExtension": return new OnAttributeCollectionStartCustomExtension(); + case "#microsoft.graph.onAttributeCollectionStartListener": return new OnAttributeCollectionStartListener(); + case "#microsoft.graph.onAttributeCollectionSubmitCustomExtension": return new OnAttributeCollectionSubmitCustomExtension(); + case "#microsoft.graph.onAttributeCollectionSubmitListener": return new OnAttributeCollectionSubmitListener(); case "#microsoft.graph.onAuthenticationMethodLoadStartListener": return new OnAuthenticationMethodLoadStartListener(); case "#microsoft.graph.oneDriveForBusinessProtectionPolicy": return new OneDriveForBusinessProtectionPolicy(); case "#microsoft.graph.oneDriveForBusinessRestoreSession": return new OneDriveForBusinessRestoreSession(); @@ -662,17 +673,6 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull case "#microsoft.graph.onTokenIssuanceStartCustomExtension": return new OnTokenIssuanceStartCustomExtension(); case "#microsoft.graph.onTokenIssuanceStartListener": return new OnTokenIssuanceStartListener(); case "#microsoft.graph.onUserCreateStartListener": return new OnUserCreateStartListener(); - case "#microsoft.graph.openShift": return new OpenShift(); - case "#microsoft.graph.openShiftChangeRequest": return new OpenShiftChangeRequest(); - case "#microsoft.graph.openTypeExtension": return new OpenTypeExtension(); - case "#microsoft.graph.operation": return new Operation(); - case "#microsoft.graph.organization": return new Organization(); - case "#microsoft.graph.organizationalBranding": return new OrganizationalBranding(); - case "#microsoft.graph.organizationalBrandingLocalization": return new OrganizationalBrandingLocalization(); - case "#microsoft.graph.organizationalBrandingProperties": return new OrganizationalBrandingProperties(); - case "#microsoft.graph.orgContact": return new OrgContact(); - case "#microsoft.graph.outlookCategory": return new OutlookCategory(); - case "#microsoft.graph.outlookItem": return new OutlookItem(); } return null; } @@ -684,6 +684,17 @@ private static Entity createFromDiscriminatorValue_0(@jakarta.annotation.Nonnull @jakarta.annotation.Nonnull private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull final String discriminatorValue) { switch (discriminatorValue) { + case "#microsoft.graph.openShift": return new OpenShift(); + case "#microsoft.graph.openShiftChangeRequest": return new OpenShiftChangeRequest(); + case "#microsoft.graph.openTypeExtension": return new OpenTypeExtension(); + case "#microsoft.graph.operation": return new Operation(); + case "#microsoft.graph.organization": return new Organization(); + case "#microsoft.graph.organizationalBranding": return new OrganizationalBranding(); + case "#microsoft.graph.organizationalBrandingLocalization": return new OrganizationalBrandingLocalization(); + case "#microsoft.graph.organizationalBrandingProperties": return new OrganizationalBrandingProperties(); + case "#microsoft.graph.orgContact": return new OrgContact(); + case "#microsoft.graph.outlookCategory": return new OutlookCategory(); + case "#microsoft.graph.outlookItem": return new OutlookItem(); case "#microsoft.graph.outlookUser": return new OutlookUser(); case "#microsoft.graph.participant": return new Participant(); case "#microsoft.graph.participantJoiningNotification": return new ParticipantJoiningNotification(); @@ -721,6 +732,7 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.plannerTask": return new PlannerTask(); case "#microsoft.graph.plannerTaskDetails": return new PlannerTaskDetails(); case "#microsoft.graph.plannerUser": return new PlannerUser(); + case "#microsoft.graph.platformCredentialAuthenticationMethod": return new PlatformCredentialAuthenticationMethod(); case "#microsoft.graph.playPromptOperation": return new PlayPromptOperation(); case "#microsoft.graph.policyBase": return new PolicyBase(); case "#microsoft.graph.policyRoot": return new PolicyRoot(); @@ -760,6 +772,7 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.protectionPolicyBase": return new ProtectionPolicyBase(); case "#microsoft.graph.protectionRuleBase": return new ProtectionRuleBase(); case "#microsoft.graph.protectionUnitBase": return new ProtectionUnitBase(); + case "#microsoft.graph.protectionUnitsBulkJobBase": return new ProtectionUnitsBulkJobBase(); case "#microsoft.graph.provisioningObjectSummary": return new ProvisioningObjectSummary(); case "#microsoft.graph.rbacApplication": return new RbacApplication(); case "#microsoft.graph.recordOperation": return new RecordOperation(); @@ -774,6 +787,7 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.resourceOperation": return new ResourceOperation(); case "#microsoft.graph.resourceSpecificPermissionGrant": return new ResourceSpecificPermissionGrant(); case "#microsoft.graph.restoreArtifactBase": return new RestoreArtifactBase(); + case "#microsoft.graph.restoreArtifactsBulkRequestBase": return new RestoreArtifactsBulkRequestBase(); case "#microsoft.graph.restorePoint": return new RestorePoint(); case "#microsoft.graph.restoreSessionBase": return new RestoreSessionBase(); case "#microsoft.graph.richLongRunningOperation": return new RichLongRunningOperation(); @@ -908,7 +922,9 @@ private static Entity createFromDiscriminatorValue_1(@jakarta.annotation.Nonnull case "#microsoft.graph.sitePage": return new SitePage(); case "#microsoft.graph.siteProtectionRule": return new SiteProtectionRule(); case "#microsoft.graph.siteProtectionUnit": return new SiteProtectionUnit(); + case "#microsoft.graph.siteProtectionUnitsBulkAdditionJob": return new SiteProtectionUnitsBulkAdditionJob(); case "#microsoft.graph.siteRestoreArtifact": return new SiteRestoreArtifact(); + case "#microsoft.graph.siteRestoreArtifactsBulkAdditionRequest": return new SiteRestoreArtifactsBulkAdditionRequest(); case "#microsoft.graph.skypeForBusinessUserConversationMember": return new SkypeForBusinessUserConversationMember(); case "#microsoft.graph.skypeUserConversationMember": return new SkypeUserConversationMember(); case "#microsoft.graph.smsAuthenticationMethodConfiguration": return new SmsAuthenticationMethodConfiguration(); diff --git a/src/main/java/com/microsoft/graph/generated/models/Event.java b/src/main/java/com/microsoft/graph/generated/models/Event.java index 16a3e67a097..60835d332ce 100644 --- a/src/main/java/com/microsoft/graph/generated/models/Event.java +++ b/src/main/java/com/microsoft/graph/generated/models/Event.java @@ -74,6 +74,14 @@ public String getBodyPreview() { public Calendar getCalendar() { return this.backingStore.get("calendar"); } + /** + * Gets the cancelledOccurrences property value. The cancelledOccurrences property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getCancelledOccurrences() { + return this.backingStore.get("cancelledOccurrences"); + } /** * Gets the end property value. The date, time, and time zone that the event ends. By default, the end time is in UTC. * @return a {@link DateTimeTimeZone} @@ -82,6 +90,14 @@ public Calendar getCalendar() { public DateTimeTimeZone getEnd() { return this.backingStore.get("end"); } + /** + * Gets the exceptionOccurrences property value. The exceptionOccurrences property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getExceptionOccurrences() { + return this.backingStore.get("exceptionOccurrences"); + } /** * Gets the extensions property value. The collection of open extensions defined for the event. Nullable. * @return a {@link java.util.List} @@ -103,7 +119,9 @@ public Map> getFieldDeserializers deserializerMap.put("body", (n) -> { this.setBody(n.getObjectValue(ItemBody::createFromDiscriminatorValue)); }); deserializerMap.put("bodyPreview", (n) -> { this.setBodyPreview(n.getStringValue()); }); deserializerMap.put("calendar", (n) -> { this.setCalendar(n.getObjectValue(Calendar::createFromDiscriminatorValue)); }); + deserializerMap.put("cancelledOccurrences", (n) -> { this.setCancelledOccurrences(n.getCollectionOfPrimitiveValues(String.class)); }); deserializerMap.put("end", (n) -> { this.setEnd(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + deserializerMap.put("exceptionOccurrences", (n) -> { this.setExceptionOccurrences(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); deserializerMap.put("extensions", (n) -> { this.setExtensions(n.getCollectionOfObjectValues(Extension::createFromDiscriminatorValue)); }); deserializerMap.put("hasAttachments", (n) -> { this.setHasAttachments(n.getBooleanValue()); }); deserializerMap.put("hideAttendees", (n) -> { this.setHideAttendees(n.getBooleanValue()); }); @@ -426,7 +444,9 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeObjectValue("body", this.getBody()); writer.writeStringValue("bodyPreview", this.getBodyPreview()); writer.writeObjectValue("calendar", this.getCalendar()); + writer.writeCollectionOfPrimitiveValues("cancelledOccurrences", this.getCancelledOccurrences()); writer.writeObjectValue("end", this.getEnd()); + writer.writeCollectionOfObjectValues("exceptionOccurrences", this.getExceptionOccurrences()); writer.writeCollectionOfObjectValues("extensions", this.getExtensions()); writer.writeBooleanValue("hasAttachments", this.getHasAttachments()); writer.writeBooleanValue("hideAttendees", this.getHideAttendees()); @@ -505,6 +525,13 @@ public void setBodyPreview(@jakarta.annotation.Nullable final String value) { public void setCalendar(@jakarta.annotation.Nullable final Calendar value) { this.backingStore.set("calendar", value); } + /** + * Sets the cancelledOccurrences property value. The cancelledOccurrences property + * @param value Value to set for the cancelledOccurrences property. + */ + public void setCancelledOccurrences(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("cancelledOccurrences", value); + } /** * Sets the end property value. The date, time, and time zone that the event ends. By default, the end time is in UTC. * @param value Value to set for the end property. @@ -512,6 +539,13 @@ public void setCalendar(@jakarta.annotation.Nullable final Calendar value) { public void setEnd(@jakarta.annotation.Nullable final DateTimeTimeZone value) { this.backingStore.set("end", value); } + /** + * Sets the exceptionOccurrences property value. The exceptionOccurrences property + * @param value Value to set for the exceptionOccurrences property. + */ + public void setExceptionOccurrences(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("exceptionOccurrences", value); + } /** * Sets the extensions property value. The collection of open extensions defined for the event. Nullable. * @param value Value to set for the extensions property. diff --git a/src/main/java/com/microsoft/graph/generated/models/ExchangeProtectionPolicy.java b/src/main/java/com/microsoft/graph/generated/models/ExchangeProtectionPolicy.java index 8e8f67656c7..317bf20f431 100644 --- a/src/main/java/com/microsoft/graph/generated/models/ExchangeProtectionPolicy.java +++ b/src/main/java/com/microsoft/graph/generated/models/ExchangeProtectionPolicy.java @@ -34,6 +34,7 @@ public Map> getFieldDeserializers final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("mailboxInclusionRules", (n) -> { this.setMailboxInclusionRules(n.getCollectionOfObjectValues(MailboxProtectionRule::createFromDiscriminatorValue)); }); deserializerMap.put("mailboxProtectionUnits", (n) -> { this.setMailboxProtectionUnits(n.getCollectionOfObjectValues(MailboxProtectionUnit::createFromDiscriminatorValue)); }); + deserializerMap.put("mailboxProtectionUnitsBulkAdditionJobs", (n) -> { this.setMailboxProtectionUnitsBulkAdditionJobs(n.getCollectionOfObjectValues(MailboxProtectionUnitsBulkAdditionJob::createFromDiscriminatorValue)); }); return deserializerMap; } /** @@ -52,6 +53,14 @@ public java.util.List getMailboxInclusionRules() { public java.util.List getMailboxProtectionUnits() { return this.backingStore.get("mailboxProtectionUnits"); } + /** + * Gets the mailboxProtectionUnitsBulkAdditionJobs property value. The mailboxProtectionUnitsBulkAdditionJobs property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getMailboxProtectionUnitsBulkAdditionJobs() { + return this.backingStore.get("mailboxProtectionUnitsBulkAdditionJobs"); + } /** * Serializes information the current object * @param writer Serialization writer to use to serialize this model @@ -61,6 +70,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ super.serialize(writer); writer.writeCollectionOfObjectValues("mailboxInclusionRules", this.getMailboxInclusionRules()); writer.writeCollectionOfObjectValues("mailboxProtectionUnits", this.getMailboxProtectionUnits()); + writer.writeCollectionOfObjectValues("mailboxProtectionUnitsBulkAdditionJobs", this.getMailboxProtectionUnitsBulkAdditionJobs()); } /** * Sets the mailboxInclusionRules property value. The rules associated with the Exchange protection policy. @@ -76,4 +86,11 @@ public void setMailboxInclusionRules(@jakarta.annotation.Nullable final java.uti public void setMailboxProtectionUnits(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("mailboxProtectionUnits", value); } + /** + * Sets the mailboxProtectionUnitsBulkAdditionJobs property value. The mailboxProtectionUnitsBulkAdditionJobs property + * @param value Value to set for the mailboxProtectionUnitsBulkAdditionJobs property. + */ + public void setMailboxProtectionUnitsBulkAdditionJobs(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("mailboxProtectionUnitsBulkAdditionJobs", value); + } } diff --git a/src/main/java/com/microsoft/graph/generated/models/ExchangeRestoreSession.java b/src/main/java/com/microsoft/graph/generated/models/ExchangeRestoreSession.java index a54e500af4b..7707461ba47 100644 --- a/src/main/java/com/microsoft/graph/generated/models/ExchangeRestoreSession.java +++ b/src/main/java/com/microsoft/graph/generated/models/ExchangeRestoreSession.java @@ -34,6 +34,7 @@ public Map> getFieldDeserializers final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("granularMailboxRestoreArtifacts", (n) -> { this.setGranularMailboxRestoreArtifacts(n.getCollectionOfObjectValues(GranularMailboxRestoreArtifact::createFromDiscriminatorValue)); }); deserializerMap.put("mailboxRestoreArtifacts", (n) -> { this.setMailboxRestoreArtifacts(n.getCollectionOfObjectValues(MailboxRestoreArtifact::createFromDiscriminatorValue)); }); + deserializerMap.put("mailboxRestoreArtifactsBulkAdditionRequests", (n) -> { this.setMailboxRestoreArtifactsBulkAdditionRequests(n.getCollectionOfObjectValues(MailboxRestoreArtifactsBulkAdditionRequest::createFromDiscriminatorValue)); }); return deserializerMap; } /** @@ -52,6 +53,14 @@ public java.util.List getGranularMailboxRestoreA public java.util.List getMailboxRestoreArtifacts() { return this.backingStore.get("mailboxRestoreArtifacts"); } + /** + * Gets the mailboxRestoreArtifactsBulkAdditionRequests property value. The mailboxRestoreArtifactsBulkAdditionRequests property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getMailboxRestoreArtifactsBulkAdditionRequests() { + return this.backingStore.get("mailboxRestoreArtifactsBulkAdditionRequests"); + } /** * Serializes information the current object * @param writer Serialization writer to use to serialize this model @@ -61,6 +70,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ super.serialize(writer); writer.writeCollectionOfObjectValues("granularMailboxRestoreArtifacts", this.getGranularMailboxRestoreArtifacts()); writer.writeCollectionOfObjectValues("mailboxRestoreArtifacts", this.getMailboxRestoreArtifacts()); + writer.writeCollectionOfObjectValues("mailboxRestoreArtifactsBulkAdditionRequests", this.getMailboxRestoreArtifactsBulkAdditionRequests()); } /** * Sets the granularMailboxRestoreArtifacts property value. The granularMailboxRestoreArtifacts property @@ -76,4 +86,11 @@ public void setGranularMailboxRestoreArtifacts(@jakarta.annotation.Nullable fina public void setMailboxRestoreArtifacts(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("mailboxRestoreArtifacts", value); } + /** + * Sets the mailboxRestoreArtifactsBulkAdditionRequests property value. The mailboxRestoreArtifactsBulkAdditionRequests property + * @param value Value to set for the mailboxRestoreArtifactsBulkAdditionRequests property. + */ + public void setMailboxRestoreArtifactsBulkAdditionRequests(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("mailboxRestoreArtifactsBulkAdditionRequests", value); + } } diff --git a/src/main/java/com/microsoft/graph/generated/models/ExternalUsersSelfServiceSignUpEventsFlow.java b/src/main/java/com/microsoft/graph/generated/models/ExternalUsersSelfServiceSignUpEventsFlow.java index a074aad0fcb..8c1ec1a8a77 100644 --- a/src/main/java/com/microsoft/graph/generated/models/ExternalUsersSelfServiceSignUpEventsFlow.java +++ b/src/main/java/com/microsoft/graph/generated/models/ExternalUsersSelfServiceSignUpEventsFlow.java @@ -33,6 +33,8 @@ public static ExternalUsersSelfServiceSignUpEventsFlow createFromDiscriminatorVa public Map> getFieldDeserializers() { final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("onAttributeCollection", (n) -> { this.setOnAttributeCollection(n.getObjectValue(OnAttributeCollectionHandler::createFromDiscriminatorValue)); }); + deserializerMap.put("onAttributeCollectionStart", (n) -> { this.setOnAttributeCollectionStart(n.getObjectValue(OnAttributeCollectionStartHandler::createFromDiscriminatorValue)); }); + deserializerMap.put("onAttributeCollectionSubmit", (n) -> { this.setOnAttributeCollectionSubmit(n.getObjectValue(OnAttributeCollectionSubmitHandler::createFromDiscriminatorValue)); }); deserializerMap.put("onAuthenticationMethodLoadStart", (n) -> { this.setOnAuthenticationMethodLoadStart(n.getObjectValue(OnAuthenticationMethodLoadStartHandler::createFromDiscriminatorValue)); }); deserializerMap.put("onInteractiveAuthFlowStart", (n) -> { this.setOnInteractiveAuthFlowStart(n.getObjectValue(OnInteractiveAuthFlowStartHandler::createFromDiscriminatorValue)); }); deserializerMap.put("onUserCreateStart", (n) -> { this.setOnUserCreateStart(n.getObjectValue(OnUserCreateStartHandler::createFromDiscriminatorValue)); }); @@ -46,6 +48,22 @@ public Map> getFieldDeserializers public OnAttributeCollectionHandler getOnAttributeCollection() { return this.backingStore.get("onAttributeCollection"); } + /** + * Gets the onAttributeCollectionStart property value. The configuration for what to invoke when attribution collection starts. + * @return a {@link OnAttributeCollectionStartHandler} + */ + @jakarta.annotation.Nullable + public OnAttributeCollectionStartHandler getOnAttributeCollectionStart() { + return this.backingStore.get("onAttributeCollectionStart"); + } + /** + * Gets the onAttributeCollectionSubmit property value. The configuration for what to invoke when attributes are submitted at the end of attribution collection. + * @return a {@link OnAttributeCollectionSubmitHandler} + */ + @jakarta.annotation.Nullable + public OnAttributeCollectionSubmitHandler getOnAttributeCollectionSubmit() { + return this.backingStore.get("onAttributeCollectionSubmit"); + } /** * Gets the onAuthenticationMethodLoadStart property value. Required. The configuration for what to invoke when authentication methods are ready to be presented to the user. Must have at least one identity provider linked. Supports $filter (eq). See support for filtering on user flows for syntax information. * @return a {@link OnAuthenticationMethodLoadStartHandler} @@ -78,6 +96,8 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ Objects.requireNonNull(writer); super.serialize(writer); writer.writeObjectValue("onAttributeCollection", this.getOnAttributeCollection()); + writer.writeObjectValue("onAttributeCollectionStart", this.getOnAttributeCollectionStart()); + writer.writeObjectValue("onAttributeCollectionSubmit", this.getOnAttributeCollectionSubmit()); writer.writeObjectValue("onAuthenticationMethodLoadStart", this.getOnAuthenticationMethodLoadStart()); writer.writeObjectValue("onInteractiveAuthFlowStart", this.getOnInteractiveAuthFlowStart()); writer.writeObjectValue("onUserCreateStart", this.getOnUserCreateStart()); @@ -89,6 +109,20 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ public void setOnAttributeCollection(@jakarta.annotation.Nullable final OnAttributeCollectionHandler value) { this.backingStore.set("onAttributeCollection", value); } + /** + * Sets the onAttributeCollectionStart property value. The configuration for what to invoke when attribution collection starts. + * @param value Value to set for the onAttributeCollectionStart property. + */ + public void setOnAttributeCollectionStart(@jakarta.annotation.Nullable final OnAttributeCollectionStartHandler value) { + this.backingStore.set("onAttributeCollectionStart", value); + } + /** + * Sets the onAttributeCollectionSubmit property value. The configuration for what to invoke when attributes are submitted at the end of attribution collection. + * @param value Value to set for the onAttributeCollectionSubmit property. + */ + public void setOnAttributeCollectionSubmit(@jakarta.annotation.Nullable final OnAttributeCollectionSubmitHandler value) { + this.backingStore.set("onAttributeCollectionSubmit", value); + } /** * Sets the onAuthenticationMethodLoadStart property value. Required. The configuration for what to invoke when authentication methods are ready to be presented to the user. Must have at least one identity provider linked. Supports $filter (eq). See support for filtering on user flows for syntax information. * @param value Value to set for the onAuthenticationMethodLoadStart property. diff --git a/src/main/java/com/microsoft/graph/generated/models/MailboxProtectionUnitsBulkAdditionJob.java b/src/main/java/com/microsoft/graph/generated/models/MailboxProtectionUnitsBulkAdditionJob.java new file mode 100644 index 00000000000..327dfbfd71f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/MailboxProtectionUnitsBulkAdditionJob.java @@ -0,0 +1,79 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MailboxProtectionUnitsBulkAdditionJob extends ProtectionUnitsBulkJobBase implements Parsable { + /** + * Instantiates a new {@link MailboxProtectionUnitsBulkAdditionJob} and sets the default values. + */ + public MailboxProtectionUnitsBulkAdditionJob() { + super(); + this.setOdataType("#microsoft.graph.mailboxProtectionUnitsBulkAdditionJob"); + } + /** + * 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 MailboxProtectionUnitsBulkAdditionJob} + */ + @jakarta.annotation.Nonnull + public static MailboxProtectionUnitsBulkAdditionJob createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MailboxProtectionUnitsBulkAdditionJob(); + } + /** + * Gets the directoryObjectIds property value. The directoryObjectIds property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getDirectoryObjectIds() { + return this.backingStore.get("directoryObjectIds"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("directoryObjectIds", (n) -> { this.setDirectoryObjectIds(n.getCollectionOfPrimitiveValues(String.class)); }); + deserializerMap.put("mailboxes", (n) -> { this.setMailboxes(n.getCollectionOfPrimitiveValues(String.class)); }); + return deserializerMap; + } + /** + * Gets the mailboxes property value. The mailboxes property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getMailboxes() { + return this.backingStore.get("mailboxes"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfPrimitiveValues("directoryObjectIds", this.getDirectoryObjectIds()); + writer.writeCollectionOfPrimitiveValues("mailboxes", this.getMailboxes()); + } + /** + * Sets the directoryObjectIds property value. The directoryObjectIds property + * @param value Value to set for the directoryObjectIds property. + */ + public void setDirectoryObjectIds(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("directoryObjectIds", value); + } + /** + * Sets the mailboxes property value. The mailboxes property + * @param value Value to set for the mailboxes property. + */ + public void setMailboxes(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("mailboxes", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/MailboxProtectionUnitsBulkAdditionJobCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/MailboxProtectionUnitsBulkAdditionJobCollectionResponse.java new file mode 100644 index 00000000000..2b825914db5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/MailboxProtectionUnitsBulkAdditionJobCollectionResponse.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MailboxProtectionUnitsBulkAdditionJobCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link MailboxProtectionUnitsBulkAdditionJobCollectionResponse} and sets the default values. + */ + public MailboxProtectionUnitsBulkAdditionJobCollectionResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link MailboxProtectionUnitsBulkAdditionJobCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static MailboxProtectionUnitsBulkAdditionJobCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MailboxProtectionUnitsBulkAdditionJobCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(MailboxProtectionUnitsBulkAdditionJob::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/MailboxRestoreArtifactsBulkAdditionRequest.java b/src/main/java/com/microsoft/graph/generated/models/MailboxRestoreArtifactsBulkAdditionRequest.java new file mode 100644 index 00000000000..3dfc09e8399 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/MailboxRestoreArtifactsBulkAdditionRequest.java @@ -0,0 +1,78 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MailboxRestoreArtifactsBulkAdditionRequest extends RestoreArtifactsBulkRequestBase implements Parsable { + /** + * Instantiates a new {@link MailboxRestoreArtifactsBulkAdditionRequest} and sets the default values. + */ + public MailboxRestoreArtifactsBulkAdditionRequest() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link MailboxRestoreArtifactsBulkAdditionRequest} + */ + @jakarta.annotation.Nonnull + public static MailboxRestoreArtifactsBulkAdditionRequest createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MailboxRestoreArtifactsBulkAdditionRequest(); + } + /** + * Gets the directoryObjectIds property value. The directoryObjectIds property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getDirectoryObjectIds() { + return this.backingStore.get("directoryObjectIds"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("directoryObjectIds", (n) -> { this.setDirectoryObjectIds(n.getCollectionOfPrimitiveValues(String.class)); }); + deserializerMap.put("mailboxes", (n) -> { this.setMailboxes(n.getCollectionOfPrimitiveValues(String.class)); }); + return deserializerMap; + } + /** + * Gets the mailboxes property value. The mailboxes property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getMailboxes() { + return this.backingStore.get("mailboxes"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfPrimitiveValues("directoryObjectIds", this.getDirectoryObjectIds()); + writer.writeCollectionOfPrimitiveValues("mailboxes", this.getMailboxes()); + } + /** + * Sets the directoryObjectIds property value. The directoryObjectIds property + * @param value Value to set for the directoryObjectIds property. + */ + public void setDirectoryObjectIds(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("directoryObjectIds", value); + } + /** + * Sets the mailboxes property value. The mailboxes property + * @param value Value to set for the mailboxes property. + */ + public void setMailboxes(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("mailboxes", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse.java new file mode 100644 index 00000000000..317f114a649 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse} and sets the default values. + */ + public MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(MailboxRestoreArtifactsBulkAdditionRequest::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/MeetingAttendanceReport.java b/src/main/java/com/microsoft/graph/generated/models/MeetingAttendanceReport.java index e463721d289..a76e8d6f1c1 100644 --- a/src/main/java/com/microsoft/graph/generated/models/MeetingAttendanceReport.java +++ b/src/main/java/com/microsoft/graph/generated/models/MeetingAttendanceReport.java @@ -33,6 +33,14 @@ public static MeetingAttendanceReport createFromDiscriminatorValue(@jakarta.anno public java.util.List getAttendanceRecords() { return this.backingStore.get("attendanceRecords"); } + /** + * Gets the externalEventInformation property value. The externalEventInformation property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getExternalEventInformation() { + return this.backingStore.get("externalEventInformation"); + } /** * The deserialization information for the current model * @return a {@link Map>} @@ -41,6 +49,7 @@ public java.util.List getAttendanceRecords() { public Map> getFieldDeserializers() { final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("attendanceRecords", (n) -> { this.setAttendanceRecords(n.getCollectionOfObjectValues(AttendanceRecord::createFromDiscriminatorValue)); }); + deserializerMap.put("externalEventInformation", (n) -> { this.setExternalEventInformation(n.getCollectionOfObjectValues(VirtualEventExternalInformation::createFromDiscriminatorValue)); }); deserializerMap.put("meetingEndDateTime", (n) -> { this.setMeetingEndDateTime(n.getOffsetDateTimeValue()); }); deserializerMap.put("meetingStartDateTime", (n) -> { this.setMeetingStartDateTime(n.getOffsetDateTimeValue()); }); deserializerMap.put("totalParticipantCount", (n) -> { this.setTotalParticipantCount(n.getIntegerValue()); }); @@ -78,6 +87,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ Objects.requireNonNull(writer); super.serialize(writer); writer.writeCollectionOfObjectValues("attendanceRecords", this.getAttendanceRecords()); + writer.writeCollectionOfObjectValues("externalEventInformation", this.getExternalEventInformation()); writer.writeOffsetDateTimeValue("meetingEndDateTime", this.getMeetingEndDateTime()); writer.writeOffsetDateTimeValue("meetingStartDateTime", this.getMeetingStartDateTime()); writer.writeIntegerValue("totalParticipantCount", this.getTotalParticipantCount()); @@ -89,6 +99,13 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ public void setAttendanceRecords(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("attendanceRecords", value); } + /** + * Sets the externalEventInformation property value. The externalEventInformation property + * @param value Value to set for the externalEventInformation property. + */ + public void setExternalEventInformation(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("externalEventInformation", value); + } /** * Sets the meetingEndDateTime property value. UTC time when the meeting ended. Read-only. * @param value Value to set for the meetingEndDateTime property. diff --git a/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionStartCustomExtension.java b/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionStartCustomExtension.java new file mode 100644 index 00000000000..c4cd417b4f7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionStartCustomExtension.java @@ -0,0 +1,45 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class OnAttributeCollectionStartCustomExtension extends CustomAuthenticationExtension implements Parsable { + /** + * Instantiates a new {@link OnAttributeCollectionStartCustomExtension} and sets the default values. + */ + public OnAttributeCollectionStartCustomExtension() { + super(); + this.setOdataType("#microsoft.graph.onAttributeCollectionStartCustomExtension"); + } + /** + * 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 OnAttributeCollectionStartCustomExtension} + */ + @jakarta.annotation.Nonnull + public static OnAttributeCollectionStartCustomExtension createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new OnAttributeCollectionStartCustomExtension(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionStartCustomExtensionHandler.java b/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionStartCustomExtensionHandler.java new file mode 100644 index 00000000000..0d80ba2cf41 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionStartCustomExtensionHandler.java @@ -0,0 +1,79 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class OnAttributeCollectionStartCustomExtensionHandler extends OnAttributeCollectionStartHandler implements Parsable { + /** + * Instantiates a new {@link OnAttributeCollectionStartCustomExtensionHandler} and sets the default values. + */ + public OnAttributeCollectionStartCustomExtensionHandler() { + super(); + this.setOdataType("#microsoft.graph.onAttributeCollectionStartCustomExtensionHandler"); + } + /** + * 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 OnAttributeCollectionStartCustomExtensionHandler} + */ + @jakarta.annotation.Nonnull + public static OnAttributeCollectionStartCustomExtensionHandler createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new OnAttributeCollectionStartCustomExtensionHandler(); + } + /** + * Gets the configuration property value. Configuration regarding properties of the custom extension that are can be overwritten per event listener. + * @return a {@link CustomExtensionOverwriteConfiguration} + */ + @jakarta.annotation.Nullable + public CustomExtensionOverwriteConfiguration getConfiguration() { + return this.backingStore.get("configuration"); + } + /** + * Gets the customExtension property value. The customExtension property + * @return a {@link OnAttributeCollectionStartCustomExtension} + */ + @jakarta.annotation.Nullable + public OnAttributeCollectionStartCustomExtension getCustomExtension() { + return this.backingStore.get("customExtension"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("configuration", (n) -> { this.setConfiguration(n.getObjectValue(CustomExtensionOverwriteConfiguration::createFromDiscriminatorValue)); }); + deserializerMap.put("customExtension", (n) -> { this.setCustomExtension(n.getObjectValue(OnAttributeCollectionStartCustomExtension::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeObjectValue("configuration", this.getConfiguration()); + writer.writeObjectValue("customExtension", this.getCustomExtension()); + } + /** + * Sets the configuration property value. Configuration regarding properties of the custom extension that are can be overwritten per event listener. + * @param value Value to set for the configuration property. + */ + public void setConfiguration(@jakarta.annotation.Nullable final CustomExtensionOverwriteConfiguration value) { + this.backingStore.set("configuration", value); + } + /** + * Sets the customExtension property value. The customExtension property + * @param value Value to set for the customExtension property. + */ + public void setCustomExtension(@jakarta.annotation.Nullable final OnAttributeCollectionStartCustomExtension value) { + this.backingStore.set("customExtension", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionStartHandler.java b/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionStartHandler.java new file mode 100644 index 00000000000..9776ce67910 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionStartHandler.java @@ -0,0 +1,114 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class OnAttributeCollectionStartHandler implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link OnAttributeCollectionStartHandler} and sets the default values. + */ + public OnAttributeCollectionStartHandler() { + 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 OnAttributeCollectionStartHandler} + */ + @jakarta.annotation.Nonnull + public static OnAttributeCollectionStartHandler createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + final ParseNode mappingValueNode = parseNode.getChildNode("@odata.type"); + if (mappingValueNode != null) { + final String mappingValue = mappingValueNode.getStringValue(); + switch (mappingValue) { + case "#microsoft.graph.onAttributeCollectionStartCustomExtensionHandler": return new OnAttributeCollectionStartCustomExtensionHandler(); + } + } + return new OnAttributeCollectionStartHandler(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(1); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionStartListener.java b/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionStartListener.java new file mode 100644 index 00000000000..62936851dcf --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionStartListener.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class OnAttributeCollectionStartListener extends AuthenticationEventListener implements Parsable { + /** + * Instantiates a new {@link OnAttributeCollectionStartListener} and sets the default values. + */ + public OnAttributeCollectionStartListener() { + super(); + this.setOdataType("#microsoft.graph.onAttributeCollectionStartListener"); + } + /** + * 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 OnAttributeCollectionStartListener} + */ + @jakarta.annotation.Nonnull + public static OnAttributeCollectionStartListener createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new OnAttributeCollectionStartListener(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("handler", (n) -> { this.setHandler(n.getObjectValue(OnAttributeCollectionStartHandler::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the handler property value. Configuration for what to invoke if the event resolves to this listener. + * @return a {@link OnAttributeCollectionStartHandler} + */ + @jakarta.annotation.Nullable + public OnAttributeCollectionStartHandler getHandler() { + return this.backingStore.get("handler"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeObjectValue("handler", this.getHandler()); + } + /** + * Sets the handler property value. Configuration for what to invoke if the event resolves to this listener. + * @param value Value to set for the handler property. + */ + public void setHandler(@jakarta.annotation.Nullable final OnAttributeCollectionStartHandler value) { + this.backingStore.set("handler", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionSubmitCustomExtension.java b/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionSubmitCustomExtension.java new file mode 100644 index 00000000000..ecdab0de28a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionSubmitCustomExtension.java @@ -0,0 +1,45 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class OnAttributeCollectionSubmitCustomExtension extends CustomAuthenticationExtension implements Parsable { + /** + * Instantiates a new {@link OnAttributeCollectionSubmitCustomExtension} and sets the default values. + */ + public OnAttributeCollectionSubmitCustomExtension() { + super(); + this.setOdataType("#microsoft.graph.onAttributeCollectionSubmitCustomExtension"); + } + /** + * 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 OnAttributeCollectionSubmitCustomExtension} + */ + @jakarta.annotation.Nonnull + public static OnAttributeCollectionSubmitCustomExtension createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new OnAttributeCollectionSubmitCustomExtension(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionSubmitCustomExtensionHandler.java b/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionSubmitCustomExtensionHandler.java new file mode 100644 index 00000000000..735b306a4a0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionSubmitCustomExtensionHandler.java @@ -0,0 +1,79 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class OnAttributeCollectionSubmitCustomExtensionHandler extends OnAttributeCollectionSubmitHandler implements Parsable { + /** + * Instantiates a new {@link OnAttributeCollectionSubmitCustomExtensionHandler} and sets the default values. + */ + public OnAttributeCollectionSubmitCustomExtensionHandler() { + super(); + this.setOdataType("#microsoft.graph.onAttributeCollectionSubmitCustomExtensionHandler"); + } + /** + * 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 OnAttributeCollectionSubmitCustomExtensionHandler} + */ + @jakarta.annotation.Nonnull + public static OnAttributeCollectionSubmitCustomExtensionHandler createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new OnAttributeCollectionSubmitCustomExtensionHandler(); + } + /** + * Gets the configuration property value. Configuration regarding properties of the custom extension that can be overwritten per event listener. + * @return a {@link CustomExtensionOverwriteConfiguration} + */ + @jakarta.annotation.Nullable + public CustomExtensionOverwriteConfiguration getConfiguration() { + return this.backingStore.get("configuration"); + } + /** + * Gets the customExtension property value. The customExtension property + * @return a {@link OnAttributeCollectionSubmitCustomExtension} + */ + @jakarta.annotation.Nullable + public OnAttributeCollectionSubmitCustomExtension getCustomExtension() { + return this.backingStore.get("customExtension"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("configuration", (n) -> { this.setConfiguration(n.getObjectValue(CustomExtensionOverwriteConfiguration::createFromDiscriminatorValue)); }); + deserializerMap.put("customExtension", (n) -> { this.setCustomExtension(n.getObjectValue(OnAttributeCollectionSubmitCustomExtension::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeObjectValue("configuration", this.getConfiguration()); + writer.writeObjectValue("customExtension", this.getCustomExtension()); + } + /** + * Sets the configuration property value. Configuration regarding properties of the custom extension that can be overwritten per event listener. + * @param value Value to set for the configuration property. + */ + public void setConfiguration(@jakarta.annotation.Nullable final CustomExtensionOverwriteConfiguration value) { + this.backingStore.set("configuration", value); + } + /** + * Sets the customExtension property value. The customExtension property + * @param value Value to set for the customExtension property. + */ + public void setCustomExtension(@jakarta.annotation.Nullable final OnAttributeCollectionSubmitCustomExtension value) { + this.backingStore.set("customExtension", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionSubmitHandler.java b/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionSubmitHandler.java new file mode 100644 index 00000000000..b88acd0f4fb --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionSubmitHandler.java @@ -0,0 +1,114 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.AdditionalDataHolder; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import com.microsoft.kiota.store.BackedModel; +import com.microsoft.kiota.store.BackingStore; +import com.microsoft.kiota.store.BackingStoreFactorySingleton; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class OnAttributeCollectionSubmitHandler implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link OnAttributeCollectionSubmitHandler} and sets the default values. + */ + public OnAttributeCollectionSubmitHandler() { + 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 OnAttributeCollectionSubmitHandler} + */ + @jakarta.annotation.Nonnull + public static OnAttributeCollectionSubmitHandler createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + final ParseNode mappingValueNode = parseNode.getChildNode("@odata.type"); + if (mappingValueNode != null) { + final String mappingValue = mappingValueNode.getStringValue(); + switch (mappingValue) { + case "#microsoft.graph.onAttributeCollectionSubmitCustomExtensionHandler": return new OnAttributeCollectionSubmitCustomExtensionHandler(); + } + } + return new OnAttributeCollectionSubmitHandler(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(1); + deserializerMap.put("@odata.type", (n) -> { this.setOdataType(n.getStringValue()); }); + return deserializerMap; + } + /** + * Gets the @odata.type property value. The OdataType property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getOdataType() { + return this.backingStore.get("odataType"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("@odata.type", this.getOdataType()); + writer.writeAdditionalData(this.getAdditionalData()); + } + /** + * Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @param value Value to set for the AdditionalData property. + */ + public void setAdditionalData(@jakarta.annotation.Nullable final Map value) { + this.backingStore.set("additionalData", value); + } + /** + * Sets the backingStore property value. Stores model information. + * @param value Value to set for the backingStore property. + */ + public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value) { + Objects.requireNonNull(value); + this.backingStore = value; + } + /** + * Sets the @odata.type property value. The OdataType property + * @param value Value to set for the @odata.type property. + */ + public void setOdataType(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("odataType", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionSubmitListener.java b/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionSubmitListener.java new file mode 100644 index 00000000000..9752b530481 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/OnAttributeCollectionSubmitListener.java @@ -0,0 +1,62 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class OnAttributeCollectionSubmitListener extends AuthenticationEventListener implements Parsable { + /** + * Instantiates a new {@link OnAttributeCollectionSubmitListener} and sets the default values. + */ + public OnAttributeCollectionSubmitListener() { + super(); + this.setOdataType("#microsoft.graph.onAttributeCollectionSubmitListener"); + } + /** + * 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 OnAttributeCollectionSubmitListener} + */ + @jakarta.annotation.Nonnull + public static OnAttributeCollectionSubmitListener createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new OnAttributeCollectionSubmitListener(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("handler", (n) -> { this.setHandler(n.getObjectValue(OnAttributeCollectionSubmitHandler::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the handler property value. Configuration for what to invoke if the event resolves to this listener. + * @return a {@link OnAttributeCollectionSubmitHandler} + */ + @jakarta.annotation.Nullable + public OnAttributeCollectionSubmitHandler getHandler() { + return this.backingStore.get("handler"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeObjectValue("handler", this.getHandler()); + } + /** + * Sets the handler property value. Configuration for what to invoke if the event resolves to this listener. + * @param value Value to set for the handler property. + */ + public void setHandler(@jakarta.annotation.Nullable final OnAttributeCollectionSubmitHandler value) { + this.backingStore.set("handler", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/OneDriveForBusinessProtectionPolicy.java b/src/main/java/com/microsoft/graph/generated/models/OneDriveForBusinessProtectionPolicy.java index 705c2073fbb..895ab5b2206 100644 --- a/src/main/java/com/microsoft/graph/generated/models/OneDriveForBusinessProtectionPolicy.java +++ b/src/main/java/com/microsoft/graph/generated/models/OneDriveForBusinessProtectionPolicy.java @@ -41,6 +41,14 @@ public java.util.List getDriveInclusionRules() { public java.util.List getDriveProtectionUnits() { return this.backingStore.get("driveProtectionUnits"); } + /** + * Gets the driveProtectionUnitsBulkAdditionJobs property value. The driveProtectionUnitsBulkAdditionJobs property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getDriveProtectionUnitsBulkAdditionJobs() { + return this.backingStore.get("driveProtectionUnitsBulkAdditionJobs"); + } /** * The deserialization information for the current model * @return a {@link Map>} @@ -50,6 +58,7 @@ public Map> getFieldDeserializers final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("driveInclusionRules", (n) -> { this.setDriveInclusionRules(n.getCollectionOfObjectValues(DriveProtectionRule::createFromDiscriminatorValue)); }); deserializerMap.put("driveProtectionUnits", (n) -> { this.setDriveProtectionUnits(n.getCollectionOfObjectValues(DriveProtectionUnit::createFromDiscriminatorValue)); }); + deserializerMap.put("driveProtectionUnitsBulkAdditionJobs", (n) -> { this.setDriveProtectionUnitsBulkAdditionJobs(n.getCollectionOfObjectValues(DriveProtectionUnitsBulkAdditionJob::createFromDiscriminatorValue)); }); return deserializerMap; } /** @@ -61,6 +70,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ super.serialize(writer); writer.writeCollectionOfObjectValues("driveInclusionRules", this.getDriveInclusionRules()); writer.writeCollectionOfObjectValues("driveProtectionUnits", this.getDriveProtectionUnits()); + writer.writeCollectionOfObjectValues("driveProtectionUnitsBulkAdditionJobs", this.getDriveProtectionUnitsBulkAdditionJobs()); } /** * Sets the driveInclusionRules property value. Contains the details of the Onedrive for Business protection rule. @@ -76,4 +86,11 @@ public void setDriveInclusionRules(@jakarta.annotation.Nullable final java.util. public void setDriveProtectionUnits(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("driveProtectionUnits", value); } + /** + * Sets the driveProtectionUnitsBulkAdditionJobs property value. The driveProtectionUnitsBulkAdditionJobs property + * @param value Value to set for the driveProtectionUnitsBulkAdditionJobs property. + */ + public void setDriveProtectionUnitsBulkAdditionJobs(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("driveProtectionUnitsBulkAdditionJobs", value); + } } diff --git a/src/main/java/com/microsoft/graph/generated/models/OneDriveForBusinessRestoreSession.java b/src/main/java/com/microsoft/graph/generated/models/OneDriveForBusinessRestoreSession.java index 1b355258885..028b3d7f663 100644 --- a/src/main/java/com/microsoft/graph/generated/models/OneDriveForBusinessRestoreSession.java +++ b/src/main/java/com/microsoft/graph/generated/models/OneDriveForBusinessRestoreSession.java @@ -33,6 +33,14 @@ public static OneDriveForBusinessRestoreSession createFromDiscriminatorValue(@ja public java.util.List getDriveRestoreArtifacts() { return this.backingStore.get("driveRestoreArtifacts"); } + /** + * Gets the driveRestoreArtifactsBulkAdditionRequests property value. The driveRestoreArtifactsBulkAdditionRequests property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getDriveRestoreArtifactsBulkAdditionRequests() { + return this.backingStore.get("driveRestoreArtifactsBulkAdditionRequests"); + } /** * The deserialization information for the current model * @return a {@link Map>} @@ -41,6 +49,7 @@ public java.util.List getDriveRestoreArtifacts() { public Map> getFieldDeserializers() { final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("driveRestoreArtifacts", (n) -> { this.setDriveRestoreArtifacts(n.getCollectionOfObjectValues(DriveRestoreArtifact::createFromDiscriminatorValue)); }); + deserializerMap.put("driveRestoreArtifactsBulkAdditionRequests", (n) -> { this.setDriveRestoreArtifactsBulkAdditionRequests(n.getCollectionOfObjectValues(DriveRestoreArtifactsBulkAdditionRequest::createFromDiscriminatorValue)); }); return deserializerMap; } /** @@ -51,6 +60,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ Objects.requireNonNull(writer); super.serialize(writer); writer.writeCollectionOfObjectValues("driveRestoreArtifacts", this.getDriveRestoreArtifacts()); + writer.writeCollectionOfObjectValues("driveRestoreArtifactsBulkAdditionRequests", this.getDriveRestoreArtifactsBulkAdditionRequests()); } /** * Sets the driveRestoreArtifacts property value. A collection of restore points and destination details that can be used to restore a OneDrive for Business drive. @@ -59,4 +69,11 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ public void setDriveRestoreArtifacts(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("driveRestoreArtifacts", value); } + /** + * Sets the driveRestoreArtifactsBulkAdditionRequests property value. The driveRestoreArtifactsBulkAdditionRequests property + * @param value Value to set for the driveRestoreArtifactsBulkAdditionRequests property. + */ + public void setDriveRestoreArtifactsBulkAdditionRequests(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("driveRestoreArtifactsBulkAdditionRequests", value); + } } diff --git a/src/main/java/com/microsoft/graph/generated/models/PlatformCredentialAuthenticationMethod.java b/src/main/java/com/microsoft/graph/generated/models/PlatformCredentialAuthenticationMethod.java new file mode 100644 index 00000000000..aa848eb36e6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/PlatformCredentialAuthenticationMethod.java @@ -0,0 +1,131 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PlatformCredentialAuthenticationMethod extends AuthenticationMethod implements Parsable { + /** + * Instantiates a new {@link PlatformCredentialAuthenticationMethod} and sets the default values. + */ + public PlatformCredentialAuthenticationMethod() { + super(); + this.setOdataType("#microsoft.graph.platformCredentialAuthenticationMethod"); + } + /** + * 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 PlatformCredentialAuthenticationMethod} + */ + @jakarta.annotation.Nonnull + public static PlatformCredentialAuthenticationMethod createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new PlatformCredentialAuthenticationMethod(); + } + /** + * Gets the createdDateTime property value. The date and time that this Platform Credential Key was registered. + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getCreatedDateTime() { + return this.backingStore.get("createdDateTime"); + } + /** + * Gets the device property value. The registered device on which this Platform Credential resides. Supports $expand. When you get a user's Platform Credential registration information, this property is returned only on a single GET and when you specify ?$expand. For example, GET /users/admin@contoso.com/authentication/platformCredentialAuthenticationMethod/_jpuR-TGZtk6aQCLF3BQjA2?$expand=device. + * @return a {@link Device} + */ + @jakarta.annotation.Nullable + public Device getDevice() { + return this.backingStore.get("device"); + } + /** + * Gets the displayName property value. The name of the device on which Platform Credential is registered. + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getDisplayName() { + return this.backingStore.get("displayName"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("createdDateTime", (n) -> { this.setCreatedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("device", (n) -> { this.setDevice(n.getObjectValue(Device::createFromDiscriminatorValue)); }); + deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); + deserializerMap.put("keyStrength", (n) -> { this.setKeyStrength(n.getEnumValue(AuthenticationMethodKeyStrength::forValue)); }); + deserializerMap.put("platform", (n) -> { this.setPlatform(n.getEnumValue(AuthenticationMethodPlatform::forValue)); }); + return deserializerMap; + } + /** + * Gets the keyStrength property value. Key strength of this Platform Credential key. Possible values are: normal, weak, unknown. + * @return a {@link AuthenticationMethodKeyStrength} + */ + @jakarta.annotation.Nullable + public AuthenticationMethodKeyStrength getKeyStrength() { + return this.backingStore.get("keyStrength"); + } + /** + * Gets the platform property value. Platform on which this Platform Credential key is present. Possible values are: unknown, windows, macOS,iOS, android, linux. + * @return a {@link AuthenticationMethodPlatform} + */ + @jakarta.annotation.Nullable + public AuthenticationMethodPlatform getPlatform() { + return this.backingStore.get("platform"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeOffsetDateTimeValue("createdDateTime", this.getCreatedDateTime()); + writer.writeObjectValue("device", this.getDevice()); + writer.writeStringValue("displayName", this.getDisplayName()); + writer.writeEnumValue("keyStrength", this.getKeyStrength()); + writer.writeEnumValue("platform", this.getPlatform()); + } + /** + * Sets the createdDateTime property value. The date and time that this Platform Credential Key was registered. + * @param value Value to set for the createdDateTime property. + */ + public void setCreatedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("createdDateTime", value); + } + /** + * Sets the device property value. The registered device on which this Platform Credential resides. Supports $expand. When you get a user's Platform Credential registration information, this property is returned only on a single GET and when you specify ?$expand. For example, GET /users/admin@contoso.com/authentication/platformCredentialAuthenticationMethod/_jpuR-TGZtk6aQCLF3BQjA2?$expand=device. + * @param value Value to set for the device property. + */ + public void setDevice(@jakarta.annotation.Nullable final Device value) { + this.backingStore.set("device", value); + } + /** + * Sets the displayName property value. The name of the device on which Platform Credential is registered. + * @param value Value to set for the displayName property. + */ + public void setDisplayName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("displayName", value); + } + /** + * Sets the keyStrength property value. Key strength of this Platform Credential key. Possible values are: normal, weak, unknown. + * @param value Value to set for the keyStrength property. + */ + public void setKeyStrength(@jakarta.annotation.Nullable final AuthenticationMethodKeyStrength value) { + this.backingStore.set("keyStrength", value); + } + /** + * Sets the platform property value. Platform on which this Platform Credential key is present. Possible values are: unknown, windows, macOS,iOS, android, linux. + * @param value Value to set for the platform property. + */ + public void setPlatform(@jakarta.annotation.Nullable final AuthenticationMethodPlatform value) { + this.backingStore.set("platform", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/PlatformCredentialAuthenticationMethodCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/PlatformCredentialAuthenticationMethodCollectionResponse.java new file mode 100644 index 00000000000..912c4ba42eb --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/PlatformCredentialAuthenticationMethodCollectionResponse.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PlatformCredentialAuthenticationMethodCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link PlatformCredentialAuthenticationMethodCollectionResponse} and sets the default values. + */ + public PlatformCredentialAuthenticationMethodCollectionResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link PlatformCredentialAuthenticationMethodCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static PlatformCredentialAuthenticationMethodCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new PlatformCredentialAuthenticationMethodCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(PlatformCredentialAuthenticationMethod::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/ProtectionUnitsBulkJobBase.java b/src/main/java/com/microsoft/graph/generated/models/ProtectionUnitsBulkJobBase.java new file mode 100644 index 00000000000..a11097cf063 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/ProtectionUnitsBulkJobBase.java @@ -0,0 +1,173 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ProtectionUnitsBulkJobBase extends Entity implements Parsable { + /** + * Instantiates a new {@link ProtectionUnitsBulkJobBase} and sets the default values. + */ + public ProtectionUnitsBulkJobBase() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link ProtectionUnitsBulkJobBase} + */ + @jakarta.annotation.Nonnull + public static ProtectionUnitsBulkJobBase createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + final ParseNode mappingValueNode = parseNode.getChildNode("@odata.type"); + if (mappingValueNode != null) { + final String mappingValue = mappingValueNode.getStringValue(); + switch (mappingValue) { + case "#microsoft.graph.driveProtectionUnitsBulkAdditionJob": return new DriveProtectionUnitsBulkAdditionJob(); + case "#microsoft.graph.mailboxProtectionUnitsBulkAdditionJob": return new MailboxProtectionUnitsBulkAdditionJob(); + case "#microsoft.graph.siteProtectionUnitsBulkAdditionJob": return new SiteProtectionUnitsBulkAdditionJob(); + } + } + return new ProtectionUnitsBulkJobBase(); + } + /** + * Gets the createdBy property value. The createdBy property + * @return a {@link IdentitySet} + */ + @jakarta.annotation.Nullable + public IdentitySet getCreatedBy() { + return this.backingStore.get("createdBy"); + } + /** + * Gets the createdDateTime property value. The createdDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getCreatedDateTime() { + return this.backingStore.get("createdDateTime"); + } + /** + * Gets the displayName property value. The displayName property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getDisplayName() { + return this.backingStore.get("displayName"); + } + /** + * Gets the error property value. The error property + * @return a {@link PublicError} + */ + @jakarta.annotation.Nullable + public PublicError getError() { + return this.backingStore.get("error"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("createdBy", (n) -> { this.setCreatedBy(n.getObjectValue(IdentitySet::createFromDiscriminatorValue)); }); + deserializerMap.put("createdDateTime", (n) -> { this.setCreatedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); + deserializerMap.put("error", (n) -> { this.setError(n.getObjectValue(PublicError::createFromDiscriminatorValue)); }); + deserializerMap.put("lastModifiedBy", (n) -> { this.setLastModifiedBy(n.getObjectValue(IdentitySet::createFromDiscriminatorValue)); }); + deserializerMap.put("lastModifiedDateTime", (n) -> { this.setLastModifiedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("status", (n) -> { this.setStatus(n.getEnumValue(ProtectionUnitsBulkJobStatus::forValue)); }); + return deserializerMap; + } + /** + * Gets the lastModifiedBy property value. The lastModifiedBy property + * @return a {@link IdentitySet} + */ + @jakarta.annotation.Nullable + public IdentitySet getLastModifiedBy() { + return this.backingStore.get("lastModifiedBy"); + } + /** + * Gets the lastModifiedDateTime property value. The lastModifiedDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getLastModifiedDateTime() { + return this.backingStore.get("lastModifiedDateTime"); + } + /** + * Gets the status property value. The status property + * @return a {@link ProtectionUnitsBulkJobStatus} + */ + @jakarta.annotation.Nullable + public ProtectionUnitsBulkJobStatus getStatus() { + return this.backingStore.get("status"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeObjectValue("createdBy", this.getCreatedBy()); + writer.writeOffsetDateTimeValue("createdDateTime", this.getCreatedDateTime()); + writer.writeStringValue("displayName", this.getDisplayName()); + writer.writeObjectValue("error", this.getError()); + writer.writeObjectValue("lastModifiedBy", this.getLastModifiedBy()); + writer.writeOffsetDateTimeValue("lastModifiedDateTime", this.getLastModifiedDateTime()); + writer.writeEnumValue("status", this.getStatus()); + } + /** + * Sets the createdBy property value. The createdBy property + * @param value Value to set for the createdBy property. + */ + public void setCreatedBy(@jakarta.annotation.Nullable final IdentitySet value) { + this.backingStore.set("createdBy", value); + } + /** + * Sets the createdDateTime property value. The createdDateTime property + * @param value Value to set for the createdDateTime property. + */ + public void setCreatedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("createdDateTime", value); + } + /** + * Sets the displayName property value. The displayName property + * @param value Value to set for the displayName property. + */ + public void setDisplayName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("displayName", value); + } + /** + * Sets the error property value. The error property + * @param value Value to set for the error property. + */ + public void setError(@jakarta.annotation.Nullable final PublicError value) { + this.backingStore.set("error", value); + } + /** + * Sets the lastModifiedBy property value. The lastModifiedBy property + * @param value Value to set for the lastModifiedBy property. + */ + public void setLastModifiedBy(@jakarta.annotation.Nullable final IdentitySet value) { + this.backingStore.set("lastModifiedBy", value); + } + /** + * Sets the lastModifiedDateTime property value. The lastModifiedDateTime property + * @param value Value to set for the lastModifiedDateTime property. + */ + public void setLastModifiedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("lastModifiedDateTime", value); + } + /** + * Sets the status property value. The status property + * @param value Value to set for the status property. + */ + public void setStatus(@jakarta.annotation.Nullable final ProtectionUnitsBulkJobStatus value) { + this.backingStore.set("status", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/ProtectionUnitsBulkJobStatus.java b/src/main/java/com/microsoft/graph/generated/models/ProtectionUnitsBulkJobStatus.java new file mode 100644 index 00000000000..d4045cbc65e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/ProtectionUnitsBulkJobStatus.java @@ -0,0 +1,31 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum ProtectionUnitsBulkJobStatus implements ValuedEnum { + Unknown("unknown"), + Active("active"), + Completed("completed"), + CompletedWithErrors("completedWithErrors"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + ProtectionUnitsBulkJobStatus(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static ProtectionUnitsBulkJobStatus forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "unknown": return Unknown; + case "active": return Active; + case "completed": return Completed; + case "completedWithErrors": return CompletedWithErrors; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/RestoreArtifactsBulkRequestBase.java b/src/main/java/com/microsoft/graph/generated/models/RestoreArtifactsBulkRequestBase.java new file mode 100644 index 00000000000..94eb286adb6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/RestoreArtifactsBulkRequestBase.java @@ -0,0 +1,259 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.time.OffsetDateTime; +import java.util.EnumSet; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class RestoreArtifactsBulkRequestBase extends Entity implements Parsable { + /** + * Instantiates a new {@link RestoreArtifactsBulkRequestBase} and sets the default values. + */ + public RestoreArtifactsBulkRequestBase() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link RestoreArtifactsBulkRequestBase} + */ + @jakarta.annotation.Nonnull + public static RestoreArtifactsBulkRequestBase createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + final ParseNode mappingValueNode = parseNode.getChildNode("@odata.type"); + if (mappingValueNode != null) { + final String mappingValue = mappingValueNode.getStringValue(); + switch (mappingValue) { + case "#microsoft.graph.driveRestoreArtifactsBulkAdditionRequest": return new DriveRestoreArtifactsBulkAdditionRequest(); + case "#microsoft.graph.mailboxRestoreArtifactsBulkAdditionRequest": return new MailboxRestoreArtifactsBulkAdditionRequest(); + case "#microsoft.graph.siteRestoreArtifactsBulkAdditionRequest": return new SiteRestoreArtifactsBulkAdditionRequest(); + } + } + return new RestoreArtifactsBulkRequestBase(); + } + /** + * Gets the createdBy property value. The createdBy property + * @return a {@link IdentitySet} + */ + @jakarta.annotation.Nullable + public IdentitySet getCreatedBy() { + return this.backingStore.get("createdBy"); + } + /** + * Gets the createdDateTime property value. The createdDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getCreatedDateTime() { + return this.backingStore.get("createdDateTime"); + } + /** + * Gets the destinationType property value. The destinationType property + * @return a {@link DestinationType} + */ + @jakarta.annotation.Nullable + public DestinationType getDestinationType() { + return this.backingStore.get("destinationType"); + } + /** + * Gets the displayName property value. The displayName property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getDisplayName() { + return this.backingStore.get("displayName"); + } + /** + * Gets the error property value. The error property + * @return a {@link PublicError} + */ + @jakarta.annotation.Nullable + public PublicError getError() { + return this.backingStore.get("error"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("createdBy", (n) -> { this.setCreatedBy(n.getObjectValue(IdentitySet::createFromDiscriminatorValue)); }); + deserializerMap.put("createdDateTime", (n) -> { this.setCreatedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("destinationType", (n) -> { this.setDestinationType(n.getEnumValue(DestinationType::forValue)); }); + deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); + deserializerMap.put("error", (n) -> { this.setError(n.getObjectValue(PublicError::createFromDiscriminatorValue)); }); + deserializerMap.put("lastModifiedBy", (n) -> { this.setLastModifiedBy(n.getObjectValue(IdentitySet::createFromDiscriminatorValue)); }); + deserializerMap.put("lastModifiedDateTime", (n) -> { this.setLastModifiedDateTime(n.getOffsetDateTimeValue()); }); + deserializerMap.put("protectionTimePeriod", (n) -> { this.setProtectionTimePeriod(n.getObjectValue(TimePeriod::createFromDiscriminatorValue)); }); + deserializerMap.put("protectionUnitIds", (n) -> { this.setProtectionUnitIds(n.getCollectionOfPrimitiveValues(String.class)); }); + deserializerMap.put("restorePointPreference", (n) -> { this.setRestorePointPreference(n.getEnumValue(RestorePointPreference::forValue)); }); + deserializerMap.put("status", (n) -> { this.setStatus(n.getEnumValue(RestoreArtifactsBulkRequestStatus::forValue)); }); + deserializerMap.put("tags", (n) -> { this.setTags(n.getEnumSetValue(RestorePointTags::forValue)); }); + return deserializerMap; + } + /** + * Gets the lastModifiedBy property value. The lastModifiedBy property + * @return a {@link IdentitySet} + */ + @jakarta.annotation.Nullable + public IdentitySet getLastModifiedBy() { + return this.backingStore.get("lastModifiedBy"); + } + /** + * Gets the lastModifiedDateTime property value. The lastModifiedDateTime property + * @return a {@link OffsetDateTime} + */ + @jakarta.annotation.Nullable + public OffsetDateTime getLastModifiedDateTime() { + return this.backingStore.get("lastModifiedDateTime"); + } + /** + * Gets the protectionTimePeriod property value. The protectionTimePeriod property + * @return a {@link TimePeriod} + */ + @jakarta.annotation.Nullable + public TimePeriod getProtectionTimePeriod() { + return this.backingStore.get("protectionTimePeriod"); + } + /** + * Gets the protectionUnitIds property value. The protectionUnitIds property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getProtectionUnitIds() { + return this.backingStore.get("protectionUnitIds"); + } + /** + * Gets the restorePointPreference property value. The restorePointPreference property + * @return a {@link RestorePointPreference} + */ + @jakarta.annotation.Nullable + public RestorePointPreference getRestorePointPreference() { + return this.backingStore.get("restorePointPreference"); + } + /** + * Gets the status property value. The status property + * @return a {@link RestoreArtifactsBulkRequestStatus} + */ + @jakarta.annotation.Nullable + public RestoreArtifactsBulkRequestStatus getStatus() { + return this.backingStore.get("status"); + } + /** + * Gets the tags property value. The tags property + * @return a {@link EnumSet} + */ + @jakarta.annotation.Nullable + public EnumSet getTags() { + return this.backingStore.get("tags"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeObjectValue("createdBy", this.getCreatedBy()); + writer.writeOffsetDateTimeValue("createdDateTime", this.getCreatedDateTime()); + writer.writeEnumValue("destinationType", this.getDestinationType()); + writer.writeStringValue("displayName", this.getDisplayName()); + writer.writeObjectValue("error", this.getError()); + writer.writeObjectValue("lastModifiedBy", this.getLastModifiedBy()); + writer.writeOffsetDateTimeValue("lastModifiedDateTime", this.getLastModifiedDateTime()); + writer.writeObjectValue("protectionTimePeriod", this.getProtectionTimePeriod()); + writer.writeCollectionOfPrimitiveValues("protectionUnitIds", this.getProtectionUnitIds()); + writer.writeEnumValue("restorePointPreference", this.getRestorePointPreference()); + writer.writeEnumValue("status", this.getStatus()); + writer.writeEnumSetValue("tags", this.getTags()); + } + /** + * Sets the createdBy property value. The createdBy property + * @param value Value to set for the createdBy property. + */ + public void setCreatedBy(@jakarta.annotation.Nullable final IdentitySet value) { + this.backingStore.set("createdBy", value); + } + /** + * Sets the createdDateTime property value. The createdDateTime property + * @param value Value to set for the createdDateTime property. + */ + public void setCreatedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("createdDateTime", value); + } + /** + * Sets the destinationType property value. The destinationType property + * @param value Value to set for the destinationType property. + */ + public void setDestinationType(@jakarta.annotation.Nullable final DestinationType value) { + this.backingStore.set("destinationType", value); + } + /** + * Sets the displayName property value. The displayName property + * @param value Value to set for the displayName property. + */ + public void setDisplayName(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("displayName", value); + } + /** + * Sets the error property value. The error property + * @param value Value to set for the error property. + */ + public void setError(@jakarta.annotation.Nullable final PublicError value) { + this.backingStore.set("error", value); + } + /** + * Sets the lastModifiedBy property value. The lastModifiedBy property + * @param value Value to set for the lastModifiedBy property. + */ + public void setLastModifiedBy(@jakarta.annotation.Nullable final IdentitySet value) { + this.backingStore.set("lastModifiedBy", value); + } + /** + * Sets the lastModifiedDateTime property value. The lastModifiedDateTime property + * @param value Value to set for the lastModifiedDateTime property. + */ + public void setLastModifiedDateTime(@jakarta.annotation.Nullable final OffsetDateTime value) { + this.backingStore.set("lastModifiedDateTime", value); + } + /** + * Sets the protectionTimePeriod property value. The protectionTimePeriod property + * @param value Value to set for the protectionTimePeriod property. + */ + public void setProtectionTimePeriod(@jakarta.annotation.Nullable final TimePeriod value) { + this.backingStore.set("protectionTimePeriod", value); + } + /** + * Sets the protectionUnitIds property value. The protectionUnitIds property + * @param value Value to set for the protectionUnitIds property. + */ + public void setProtectionUnitIds(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("protectionUnitIds", value); + } + /** + * Sets the restorePointPreference property value. The restorePointPreference property + * @param value Value to set for the restorePointPreference property. + */ + public void setRestorePointPreference(@jakarta.annotation.Nullable final RestorePointPreference value) { + this.backingStore.set("restorePointPreference", value); + } + /** + * Sets the status property value. The status property + * @param value Value to set for the status property. + */ + public void setStatus(@jakarta.annotation.Nullable final RestoreArtifactsBulkRequestStatus value) { + this.backingStore.set("status", value); + } + /** + * Sets the tags property value. The tags property + * @param value Value to set for the tags property. + */ + public void setTags(@jakarta.annotation.Nullable final EnumSet value) { + this.backingStore.set("tags", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/RestoreArtifactsBulkRequestStatus.java b/src/main/java/com/microsoft/graph/generated/models/RestoreArtifactsBulkRequestStatus.java new file mode 100644 index 00000000000..9abd25d7c73 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/RestoreArtifactsBulkRequestStatus.java @@ -0,0 +1,31 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.ValuedEnum; +import java.util.Objects; + +@jakarta.annotation.Generated("com.microsoft.kiota") +public enum RestoreArtifactsBulkRequestStatus implements ValuedEnum { + Unknown("unknown"), + Active("active"), + Completed("completed"), + CompletedWithErrors("completedWithErrors"), + UnknownFutureValue("unknownFutureValue"); + public final String value; + RestoreArtifactsBulkRequestStatus(final String value) { + this.value = value; + } + @jakarta.annotation.Nonnull + public String getValue() { return this.value; } + @jakarta.annotation.Nullable + public static RestoreArtifactsBulkRequestStatus forValue(@jakarta.annotation.Nonnull final String searchValue) { + Objects.requireNonNull(searchValue); + switch(searchValue) { + case "unknown": return Unknown; + case "active": return Active; + case "completed": return Completed; + case "completedWithErrors": return CompletedWithErrors; + case "unknownFutureValue": return UnknownFutureValue; + default: return null; + } + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/SharePointProtectionPolicy.java b/src/main/java/com/microsoft/graph/generated/models/SharePointProtectionPolicy.java index f592133f462..5d36687636a 100644 --- a/src/main/java/com/microsoft/graph/generated/models/SharePointProtectionPolicy.java +++ b/src/main/java/com/microsoft/graph/generated/models/SharePointProtectionPolicy.java @@ -34,6 +34,7 @@ public Map> getFieldDeserializers final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("siteInclusionRules", (n) -> { this.setSiteInclusionRules(n.getCollectionOfObjectValues(SiteProtectionRule::createFromDiscriminatorValue)); }); deserializerMap.put("siteProtectionUnits", (n) -> { this.setSiteProtectionUnits(n.getCollectionOfObjectValues(SiteProtectionUnit::createFromDiscriminatorValue)); }); + deserializerMap.put("siteProtectionUnitsBulkAdditionJobs", (n) -> { this.setSiteProtectionUnitsBulkAdditionJobs(n.getCollectionOfObjectValues(SiteProtectionUnitsBulkAdditionJob::createFromDiscriminatorValue)); }); return deserializerMap; } /** @@ -52,6 +53,14 @@ public java.util.List getSiteInclusionRules() { public java.util.List getSiteProtectionUnits() { return this.backingStore.get("siteProtectionUnits"); } + /** + * Gets the siteProtectionUnitsBulkAdditionJobs property value. The siteProtectionUnitsBulkAdditionJobs property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getSiteProtectionUnitsBulkAdditionJobs() { + return this.backingStore.get("siteProtectionUnitsBulkAdditionJobs"); + } /** * Serializes information the current object * @param writer Serialization writer to use to serialize this model @@ -61,6 +70,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ super.serialize(writer); writer.writeCollectionOfObjectValues("siteInclusionRules", this.getSiteInclusionRules()); writer.writeCollectionOfObjectValues("siteProtectionUnits", this.getSiteProtectionUnits()); + writer.writeCollectionOfObjectValues("siteProtectionUnitsBulkAdditionJobs", this.getSiteProtectionUnitsBulkAdditionJobs()); } /** * Sets the siteInclusionRules property value. The rules associated with the SharePoint Protection policy. @@ -76,4 +86,11 @@ public void setSiteInclusionRules(@jakarta.annotation.Nullable final java.util.L public void setSiteProtectionUnits(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("siteProtectionUnits", value); } + /** + * Sets the siteProtectionUnitsBulkAdditionJobs property value. The siteProtectionUnitsBulkAdditionJobs property + * @param value Value to set for the siteProtectionUnitsBulkAdditionJobs property. + */ + public void setSiteProtectionUnitsBulkAdditionJobs(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("siteProtectionUnitsBulkAdditionJobs", value); + } } diff --git a/src/main/java/com/microsoft/graph/generated/models/SharePointRestoreSession.java b/src/main/java/com/microsoft/graph/generated/models/SharePointRestoreSession.java index 2732d845a6e..94e97fb68ac 100644 --- a/src/main/java/com/microsoft/graph/generated/models/SharePointRestoreSession.java +++ b/src/main/java/com/microsoft/graph/generated/models/SharePointRestoreSession.java @@ -33,6 +33,7 @@ public static SharePointRestoreSession createFromDiscriminatorValue(@jakarta.ann public Map> getFieldDeserializers() { final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("siteRestoreArtifacts", (n) -> { this.setSiteRestoreArtifacts(n.getCollectionOfObjectValues(SiteRestoreArtifact::createFromDiscriminatorValue)); }); + deserializerMap.put("siteRestoreArtifactsBulkAdditionRequests", (n) -> { this.setSiteRestoreArtifactsBulkAdditionRequests(n.getCollectionOfObjectValues(SiteRestoreArtifactsBulkAdditionRequest::createFromDiscriminatorValue)); }); return deserializerMap; } /** @@ -43,6 +44,14 @@ public Map> getFieldDeserializers public java.util.List getSiteRestoreArtifacts() { return this.backingStore.get("siteRestoreArtifacts"); } + /** + * Gets the siteRestoreArtifactsBulkAdditionRequests property value. The siteRestoreArtifactsBulkAdditionRequests property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getSiteRestoreArtifactsBulkAdditionRequests() { + return this.backingStore.get("siteRestoreArtifactsBulkAdditionRequests"); + } /** * Serializes information the current object * @param writer Serialization writer to use to serialize this model @@ -51,6 +60,7 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ Objects.requireNonNull(writer); super.serialize(writer); writer.writeCollectionOfObjectValues("siteRestoreArtifacts", this.getSiteRestoreArtifacts()); + writer.writeCollectionOfObjectValues("siteRestoreArtifactsBulkAdditionRequests", this.getSiteRestoreArtifactsBulkAdditionRequests()); } /** * Sets the siteRestoreArtifacts property value. A collection of restore points and destination details that can be used to restore SharePoint sites. @@ -59,4 +69,11 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ public void setSiteRestoreArtifacts(@jakarta.annotation.Nullable final java.util.List value) { this.backingStore.set("siteRestoreArtifacts", value); } + /** + * Sets the siteRestoreArtifactsBulkAdditionRequests property value. The siteRestoreArtifactsBulkAdditionRequests property + * @param value Value to set for the siteRestoreArtifactsBulkAdditionRequests property. + */ + public void setSiteRestoreArtifactsBulkAdditionRequests(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("siteRestoreArtifactsBulkAdditionRequests", value); + } } diff --git a/src/main/java/com/microsoft/graph/generated/models/SiteProtectionUnitsBulkAdditionJob.java b/src/main/java/com/microsoft/graph/generated/models/SiteProtectionUnitsBulkAdditionJob.java new file mode 100644 index 00000000000..f5e276d30ae --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/SiteProtectionUnitsBulkAdditionJob.java @@ -0,0 +1,79 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SiteProtectionUnitsBulkAdditionJob extends ProtectionUnitsBulkJobBase implements Parsable { + /** + * Instantiates a new {@link SiteProtectionUnitsBulkAdditionJob} and sets the default values. + */ + public SiteProtectionUnitsBulkAdditionJob() { + super(); + this.setOdataType("#microsoft.graph.siteProtectionUnitsBulkAdditionJob"); + } + /** + * 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 SiteProtectionUnitsBulkAdditionJob} + */ + @jakarta.annotation.Nonnull + public static SiteProtectionUnitsBulkAdditionJob createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SiteProtectionUnitsBulkAdditionJob(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("siteIds", (n) -> { this.setSiteIds(n.getCollectionOfPrimitiveValues(String.class)); }); + deserializerMap.put("siteWebUrls", (n) -> { this.setSiteWebUrls(n.getCollectionOfPrimitiveValues(String.class)); }); + return deserializerMap; + } + /** + * Gets the siteIds property value. The siteIds property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getSiteIds() { + return this.backingStore.get("siteIds"); + } + /** + * Gets the siteWebUrls property value. The siteWebUrls property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getSiteWebUrls() { + return this.backingStore.get("siteWebUrls"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfPrimitiveValues("siteIds", this.getSiteIds()); + writer.writeCollectionOfPrimitiveValues("siteWebUrls", this.getSiteWebUrls()); + } + /** + * Sets the siteIds property value. The siteIds property + * @param value Value to set for the siteIds property. + */ + public void setSiteIds(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("siteIds", value); + } + /** + * Sets the siteWebUrls property value. The siteWebUrls property + * @param value Value to set for the siteWebUrls property. + */ + public void setSiteWebUrls(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("siteWebUrls", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/SiteProtectionUnitsBulkAdditionJobCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/SiteProtectionUnitsBulkAdditionJobCollectionResponse.java new file mode 100644 index 00000000000..32850cb8b83 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/SiteProtectionUnitsBulkAdditionJobCollectionResponse.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SiteProtectionUnitsBulkAdditionJobCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link SiteProtectionUnitsBulkAdditionJobCollectionResponse} and sets the default values. + */ + public SiteProtectionUnitsBulkAdditionJobCollectionResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link SiteProtectionUnitsBulkAdditionJobCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static SiteProtectionUnitsBulkAdditionJobCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SiteProtectionUnitsBulkAdditionJobCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(SiteProtectionUnitsBulkAdditionJob::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/SiteRestoreArtifactsBulkAdditionRequest.java b/src/main/java/com/microsoft/graph/generated/models/SiteRestoreArtifactsBulkAdditionRequest.java new file mode 100644 index 00000000000..22b1f09248f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/SiteRestoreArtifactsBulkAdditionRequest.java @@ -0,0 +1,78 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SiteRestoreArtifactsBulkAdditionRequest extends RestoreArtifactsBulkRequestBase implements Parsable { + /** + * Instantiates a new {@link SiteRestoreArtifactsBulkAdditionRequest} and sets the default values. + */ + public SiteRestoreArtifactsBulkAdditionRequest() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link SiteRestoreArtifactsBulkAdditionRequest} + */ + @jakarta.annotation.Nonnull + public static SiteRestoreArtifactsBulkAdditionRequest createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SiteRestoreArtifactsBulkAdditionRequest(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("siteIds", (n) -> { this.setSiteIds(n.getCollectionOfPrimitiveValues(String.class)); }); + deserializerMap.put("siteWebUrls", (n) -> { this.setSiteWebUrls(n.getCollectionOfPrimitiveValues(String.class)); }); + return deserializerMap; + } + /** + * Gets the siteIds property value. The siteIds property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getSiteIds() { + return this.backingStore.get("siteIds"); + } + /** + * Gets the siteWebUrls property value. The siteWebUrls property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getSiteWebUrls() { + return this.backingStore.get("siteWebUrls"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfPrimitiveValues("siteIds", this.getSiteIds()); + writer.writeCollectionOfPrimitiveValues("siteWebUrls", this.getSiteWebUrls()); + } + /** + * Sets the siteIds property value. The siteIds property + * @param value Value to set for the siteIds property. + */ + public void setSiteIds(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("siteIds", value); + } + /** + * Sets the siteWebUrls property value. The siteWebUrls property + * @param value Value to set for the siteWebUrls property. + */ + public void setSiteWebUrls(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("siteWebUrls", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/SiteRestoreArtifactsBulkAdditionRequestCollectionResponse.java b/src/main/java/com/microsoft/graph/generated/models/SiteRestoreArtifactsBulkAdditionRequestCollectionResponse.java new file mode 100644 index 00000000000..38261c46f2f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/models/SiteRestoreArtifactsBulkAdditionRequestCollectionResponse.java @@ -0,0 +1,61 @@ +package com.microsoft.graph.models; + +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SiteRestoreArtifactsBulkAdditionRequestCollectionResponse extends BaseCollectionPaginationCountResponse implements Parsable { + /** + * Instantiates a new {@link SiteRestoreArtifactsBulkAdditionRequestCollectionResponse} and sets the default values. + */ + public SiteRestoreArtifactsBulkAdditionRequestCollectionResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link SiteRestoreArtifactsBulkAdditionRequestCollectionResponse} + */ + @jakarta.annotation.Nonnull + public static SiteRestoreArtifactsBulkAdditionRequestCollectionResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SiteRestoreArtifactsBulkAdditionRequestCollectionResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(SiteRestoreArtifactsBulkAdditionRequest::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/AdditionalDataOptions.java b/src/main/java/com/microsoft/graph/generated/models/security/AdditionalDataOptions.java index cefc71bc4b0..6257d229f6c 100644 --- a/src/main/java/com/microsoft/graph/generated/models/security/AdditionalDataOptions.java +++ b/src/main/java/com/microsoft/graph/generated/models/security/AdditionalDataOptions.java @@ -7,13 +7,7 @@ public enum AdditionalDataOptions implements ValuedEnum { AllVersions("allVersions"), LinkedFiles("linkedFiles"), - UnknownFutureValue("unknownFutureValue"), - AdvancedIndexing("advancedIndexing"), - ListAttachments("listAttachments"), - HtmlTranscripts("htmlTranscripts"), - MessageConversationExpansion("messageConversationExpansion"), - LocationsWithoutHits("locationsWithoutHits"), - AllItemsInFolder("allItemsInFolder"); + UnknownFutureValue("unknownFutureValue"); public final String value; AdditionalDataOptions(final String value) { this.value = value; @@ -27,12 +21,6 @@ public static AdditionalDataOptions forValue(@jakarta.annotation.Nonnull final S case "allVersions": return AllVersions; case "linkedFiles": return LinkedFiles; case "unknownFutureValue": return UnknownFutureValue; - case "advancedIndexing": return AdvancedIndexing; - case "listAttachments": return ListAttachments; - case "htmlTranscripts": return HtmlTranscripts; - case "messageConversationExpansion": return MessageConversationExpansion; - case "locationsWithoutHits": return LocationsWithoutHits; - case "allItemsInFolder": return AllItemsInFolder; default: return null; } } diff --git a/src/main/java/com/microsoft/graph/generated/models/security/AdditionalOptions.java b/src/main/java/com/microsoft/graph/generated/models/security/AdditionalOptions.java index 20556bcef27..62f12e80332 100644 --- a/src/main/java/com/microsoft/graph/generated/models/security/AdditionalOptions.java +++ b/src/main/java/com/microsoft/graph/generated/models/security/AdditionalOptions.java @@ -11,16 +11,7 @@ public enum AdditionalOptions implements ValuedEnum { AllDocumentVersions("allDocumentVersions"), SubfolderContents("subfolderContents"), ListAttachments("listAttachments"), - UnknownFutureValue("unknownFutureValue"), - HtmlTranscripts("htmlTranscripts"), - AdvancedIndexing("advancedIndexing"), - AllItemsInFolder("allItemsInFolder"), - IncludeFolderAndPath("includeFolderAndPath"), - CondensePaths("condensePaths"), - FriendlyName("friendlyName"), - SplitSource("splitSource"), - OptimizedPartitionSize("optimizedPartitionSize"), - IncludeReport("includeReport"); + UnknownFutureValue("unknownFutureValue"); public final String value; AdditionalOptions(final String value) { this.value = value; @@ -38,15 +29,6 @@ public static AdditionalOptions forValue(@jakarta.annotation.Nonnull final Strin case "subfolderContents": return SubfolderContents; case "listAttachments": return ListAttachments; case "unknownFutureValue": return UnknownFutureValue; - case "htmlTranscripts": return HtmlTranscripts; - case "advancedIndexing": return AdvancedIndexing; - case "allItemsInFolder": return AllItemsInFolder; - case "includeFolderAndPath": return IncludeFolderAndPath; - case "condensePaths": return CondensePaths; - case "friendlyName": return FriendlyName; - case "splitSource": return SplitSource; - case "optimizedPartitionSize": return OptimizedPartitionSize; - case "includeReport": return IncludeReport; default: return null; } } diff --git a/src/main/java/com/microsoft/graph/generated/models/security/CloudAttachmentVersion.java b/src/main/java/com/microsoft/graph/generated/models/security/CloudAttachmentVersion.java deleted file mode 100644 index 97854351e48..00000000000 --- a/src/main/java/com/microsoft/graph/generated/models/security/CloudAttachmentVersion.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.microsoft.graph.models.security; - -import com.microsoft.kiota.serialization.ValuedEnum; -import java.util.Objects; - -@jakarta.annotation.Generated("com.microsoft.kiota") -public enum CloudAttachmentVersion implements ValuedEnum { - Latest("latest"), - Recent10("recent10"), - Recent100("recent100"), - All("all"), - UnknownFutureValue("unknownFutureValue"); - public final String value; - CloudAttachmentVersion(final String value) { - this.value = value; - } - @jakarta.annotation.Nonnull - public String getValue() { return this.value; } - @jakarta.annotation.Nullable - public static CloudAttachmentVersion forValue(@jakarta.annotation.Nonnull final String searchValue) { - Objects.requireNonNull(searchValue); - switch(searchValue) { - case "latest": return Latest; - case "recent10": return Recent10; - case "recent100": return Recent100; - case "all": return All; - case "unknownFutureValue": return UnknownFutureValue; - default: return null; - } - } -} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/DocumentVersion.java b/src/main/java/com/microsoft/graph/generated/models/security/DocumentVersion.java deleted file mode 100644 index da2f3ae194a..00000000000 --- a/src/main/java/com/microsoft/graph/generated/models/security/DocumentVersion.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.microsoft.graph.models.security; - -import com.microsoft.kiota.serialization.ValuedEnum; -import java.util.Objects; - -@jakarta.annotation.Generated("com.microsoft.kiota") -public enum DocumentVersion implements ValuedEnum { - Latest("latest"), - Recent10("recent10"), - Recent100("recent100"), - All("all"), - UnknownFutureValue("unknownFutureValue"); - public final String value; - DocumentVersion(final String value) { - this.value = value; - } - @jakarta.annotation.Nonnull - public String getValue() { return this.value; } - @jakarta.annotation.Nullable - public static DocumentVersion forValue(@jakarta.annotation.Nonnull final String searchValue) { - Objects.requireNonNull(searchValue); - switch(searchValue) { - case "latest": return Latest; - case "recent10": return Recent10; - case "recent100": return Recent100; - case "all": return All; - case "unknownFutureValue": return UnknownFutureValue; - default: return null; - } - } -} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/EdiscoveryAddToReviewSetOperation.java b/src/main/java/com/microsoft/graph/generated/models/security/EdiscoveryAddToReviewSetOperation.java index 3684c9ded0b..3b1c6e10ad8 100644 --- a/src/main/java/com/microsoft/graph/generated/models/security/EdiscoveryAddToReviewSetOperation.java +++ b/src/main/java/com/microsoft/graph/generated/models/security/EdiscoveryAddToReviewSetOperation.java @@ -3,7 +3,6 @@ import com.microsoft.kiota.serialization.Parsable; import com.microsoft.kiota.serialization.ParseNode; import com.microsoft.kiota.serialization.SerializationWriter; -import java.util.EnumSet; import java.util.HashMap; import java.util.Map; import java.util.Objects; @@ -25,30 +24,6 @@ public static EdiscoveryAddToReviewSetOperation createFromDiscriminatorValue(@ja Objects.requireNonNull(parseNode); return new EdiscoveryAddToReviewSetOperation(); } - /** - * Gets the additionalDataOptions property value. The additionalDataOptions property - * @return a {@link EnumSet} - */ - @jakarta.annotation.Nullable - public EnumSet getAdditionalDataOptions() { - return this.backingStore.get("additionalDataOptions"); - } - /** - * Gets the cloudAttachmentVersion property value. The cloudAttachmentVersion property - * @return a {@link CloudAttachmentVersion} - */ - @jakarta.annotation.Nullable - public CloudAttachmentVersion getCloudAttachmentVersion() { - return this.backingStore.get("cloudAttachmentVersion"); - } - /** - * Gets the documentVersion property value. The documentVersion property - * @return a {@link DocumentVersion} - */ - @jakarta.annotation.Nullable - public DocumentVersion getDocumentVersion() { - return this.backingStore.get("documentVersion"); - } /** * The deserialization information for the current model * @return a {@link Map>} @@ -56,22 +31,10 @@ public DocumentVersion getDocumentVersion() { @jakarta.annotation.Nonnull public Map> getFieldDeserializers() { final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); - deserializerMap.put("additionalDataOptions", (n) -> { this.setAdditionalDataOptions(n.getEnumSetValue(AdditionalDataOptions::forValue)); }); - deserializerMap.put("cloudAttachmentVersion", (n) -> { this.setCloudAttachmentVersion(n.getEnumValue(CloudAttachmentVersion::forValue)); }); - deserializerMap.put("documentVersion", (n) -> { this.setDocumentVersion(n.getEnumValue(DocumentVersion::forValue)); }); - deserializerMap.put("itemsToInclude", (n) -> { this.setItemsToInclude(n.getEnumSetValue(ItemsToInclude::forValue)); }); deserializerMap.put("reviewSet", (n) -> { this.setReviewSet(n.getObjectValue(EdiscoveryReviewSet::createFromDiscriminatorValue)); }); deserializerMap.put("search", (n) -> { this.setSearch(n.getObjectValue(EdiscoverySearch::createFromDiscriminatorValue)); }); return deserializerMap; } - /** - * Gets the itemsToInclude property value. The itemsToInclude property - * @return a {@link EnumSet} - */ - @jakarta.annotation.Nullable - public EnumSet getItemsToInclude() { - return this.backingStore.get("itemsToInclude"); - } /** * Gets the reviewSet property value. eDiscovery review set to which items matching source collection query gets added. * @return a {@link EdiscoveryReviewSet} @@ -95,41 +58,9 @@ public EdiscoverySearch getSearch() { public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { Objects.requireNonNull(writer); super.serialize(writer); - writer.writeEnumSetValue("additionalDataOptions", this.getAdditionalDataOptions()); - writer.writeEnumValue("cloudAttachmentVersion", this.getCloudAttachmentVersion()); - writer.writeEnumValue("documentVersion", this.getDocumentVersion()); - writer.writeEnumSetValue("itemsToInclude", this.getItemsToInclude()); writer.writeObjectValue("reviewSet", this.getReviewSet()); writer.writeObjectValue("search", this.getSearch()); } - /** - * Sets the additionalDataOptions property value. The additionalDataOptions property - * @param value Value to set for the additionalDataOptions property. - */ - public void setAdditionalDataOptions(@jakarta.annotation.Nullable final EnumSet value) { - this.backingStore.set("additionalDataOptions", value); - } - /** - * Sets the cloudAttachmentVersion property value. The cloudAttachmentVersion property - * @param value Value to set for the cloudAttachmentVersion property. - */ - public void setCloudAttachmentVersion(@jakarta.annotation.Nullable final CloudAttachmentVersion value) { - this.backingStore.set("cloudAttachmentVersion", value); - } - /** - * Sets the documentVersion property value. The documentVersion property - * @param value Value to set for the documentVersion property. - */ - public void setDocumentVersion(@jakarta.annotation.Nullable final DocumentVersion value) { - this.backingStore.set("documentVersion", value); - } - /** - * Sets the itemsToInclude property value. The itemsToInclude property - * @param value Value to set for the itemsToInclude property. - */ - public void setItemsToInclude(@jakarta.annotation.Nullable final EnumSet value) { - this.backingStore.set("itemsToInclude", value); - } /** * Sets the reviewSet property value. eDiscovery review set to which items matching source collection query gets added. * @param value Value to set for the reviewSet property. diff --git a/src/main/java/com/microsoft/graph/generated/models/security/EdiscoveryEstimateOperation.java b/src/main/java/com/microsoft/graph/generated/models/security/EdiscoveryEstimateOperation.java index 7b0d668607e..cb42a7bcd0c 100644 --- a/src/main/java/com/microsoft/graph/generated/models/security/EdiscoveryEstimateOperation.java +++ b/src/main/java/com/microsoft/graph/generated/models/security/EdiscoveryEstimateOperation.java @@ -3,7 +3,6 @@ import com.microsoft.kiota.serialization.Parsable; import com.microsoft.kiota.serialization.ParseNode; import com.microsoft.kiota.serialization.SerializationWriter; -import java.util.EnumSet; import java.util.HashMap; import java.util.Map; import java.util.Objects; @@ -37,7 +36,6 @@ public Map> getFieldDeserializers deserializerMap.put("mailboxCount", (n) -> { this.setMailboxCount(n.getIntegerValue()); }); deserializerMap.put("search", (n) -> { this.setSearch(n.getObjectValue(EdiscoverySearch::createFromDiscriminatorValue)); }); deserializerMap.put("siteCount", (n) -> { this.setSiteCount(n.getIntegerValue()); }); - deserializerMap.put("statisticsOptions", (n) -> { this.setStatisticsOptions(n.getEnumSetValue(StatisticsOptions::forValue)); }); deserializerMap.put("unindexedItemCount", (n) -> { this.setUnindexedItemCount(n.getLongValue()); }); deserializerMap.put("unindexedItemsSize", (n) -> { this.setUnindexedItemsSize(n.getLongValue()); }); return deserializerMap; @@ -82,14 +80,6 @@ public EdiscoverySearch getSearch() { public Integer getSiteCount() { return this.backingStore.get("siteCount"); } - /** - * Gets the statisticsOptions property value. The statisticsOptions property - * @return a {@link EnumSet} - */ - @jakarta.annotation.Nullable - public EnumSet getStatisticsOptions() { - return this.backingStore.get("statisticsOptions"); - } /** * Gets the unindexedItemCount property value. The estimated count of unindexed items for the collection. * @return a {@link Long} @@ -118,7 +108,6 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ writer.writeIntegerValue("mailboxCount", this.getMailboxCount()); writer.writeObjectValue("search", this.getSearch()); writer.writeIntegerValue("siteCount", this.getSiteCount()); - writer.writeEnumSetValue("statisticsOptions", this.getStatisticsOptions()); writer.writeLongValue("unindexedItemCount", this.getUnindexedItemCount()); writer.writeLongValue("unindexedItemsSize", this.getUnindexedItemsSize()); } @@ -157,13 +146,6 @@ public void setSearch(@jakarta.annotation.Nullable final EdiscoverySearch value) public void setSiteCount(@jakarta.annotation.Nullable final Integer value) { this.backingStore.set("siteCount", value); } - /** - * Sets the statisticsOptions property value. The statisticsOptions property - * @param value Value to set for the statisticsOptions property. - */ - public void setStatisticsOptions(@jakarta.annotation.Nullable final EnumSet value) { - this.backingStore.set("statisticsOptions", value); - } /** * Sets the unindexedItemCount property value. The estimated count of unindexed items for the collection. * @param value Value to set for the unindexedItemCount property. diff --git a/src/main/java/com/microsoft/graph/generated/models/security/EdiscoverySearchExportOperation.java b/src/main/java/com/microsoft/graph/generated/models/security/EdiscoverySearchExportOperation.java index 602d9161ccc..57b9e1b4a32 100644 --- a/src/main/java/com/microsoft/graph/generated/models/security/EdiscoverySearchExportOperation.java +++ b/src/main/java/com/microsoft/graph/generated/models/security/EdiscoverySearchExportOperation.java @@ -33,14 +33,6 @@ public static EdiscoverySearchExportOperation createFromDiscriminatorValue(@jaka public EnumSet getAdditionalOptions() { return this.backingStore.get("additionalOptions"); } - /** - * Gets the cloudAttachmentVersion property value. The cloudAttachmentVersion property - * @return a {@link CloudAttachmentVersion} - */ - @jakarta.annotation.Nullable - public CloudAttachmentVersion getCloudAttachmentVersion() { - return this.backingStore.get("cloudAttachmentVersion"); - } /** * Gets the description property value. The description of the export by the user. * @return a {@link String} @@ -57,14 +49,6 @@ public String getDescription() { public String getDisplayName() { return this.backingStore.get("displayName"); } - /** - * Gets the documentVersion property value. The documentVersion property - * @return a {@link DocumentVersion} - */ - @jakarta.annotation.Nullable - public DocumentVersion getDocumentVersion() { - return this.backingStore.get("documentVersion"); - } /** * Gets the exportCriteria property value. Items to be included in the export. The possible values are: searchHits, partiallyIndexed, unknownFutureValue. * @return a {@link EnumSet} @@ -113,10 +97,8 @@ public Boolean getExportSingleItems() { public Map> getFieldDeserializers() { final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); deserializerMap.put("additionalOptions", (n) -> { this.setAdditionalOptions(n.getEnumSetValue(AdditionalOptions::forValue)); }); - deserializerMap.put("cloudAttachmentVersion", (n) -> { this.setCloudAttachmentVersion(n.getEnumValue(CloudAttachmentVersion::forValue)); }); deserializerMap.put("description", (n) -> { this.setDescription(n.getStringValue()); }); deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); - deserializerMap.put("documentVersion", (n) -> { this.setDocumentVersion(n.getEnumValue(DocumentVersion::forValue)); }); deserializerMap.put("exportCriteria", (n) -> { this.setExportCriteria(n.getEnumSetValue(ExportCriteria::forValue)); }); deserializerMap.put("exportFileMetadata", (n) -> { this.setExportFileMetadata(n.getCollectionOfObjectValues(ExportFileMetadata::createFromDiscriminatorValue)); }); deserializerMap.put("exportFormat", (n) -> { this.setExportFormat(n.getEnumValue(ExportFormat::forValue)); }); @@ -141,10 +123,8 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ Objects.requireNonNull(writer); super.serialize(writer); writer.writeEnumSetValue("additionalOptions", this.getAdditionalOptions()); - writer.writeEnumValue("cloudAttachmentVersion", this.getCloudAttachmentVersion()); writer.writeStringValue("description", this.getDescription()); writer.writeStringValue("displayName", this.getDisplayName()); - writer.writeEnumValue("documentVersion", this.getDocumentVersion()); writer.writeEnumSetValue("exportCriteria", this.getExportCriteria()); writer.writeCollectionOfObjectValues("exportFileMetadata", this.getExportFileMetadata()); writer.writeEnumValue("exportFormat", this.getExportFormat()); @@ -159,13 +139,6 @@ public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writ public void setAdditionalOptions(@jakarta.annotation.Nullable final EnumSet value) { this.backingStore.set("additionalOptions", value); } - /** - * Sets the cloudAttachmentVersion property value. The cloudAttachmentVersion property - * @param value Value to set for the cloudAttachmentVersion property. - */ - public void setCloudAttachmentVersion(@jakarta.annotation.Nullable final CloudAttachmentVersion value) { - this.backingStore.set("cloudAttachmentVersion", value); - } /** * Sets the description property value. The description of the export by the user. * @param value Value to set for the description property. @@ -180,13 +153,6 @@ public void setDescription(@jakarta.annotation.Nullable final String value) { public void setDisplayName(@jakarta.annotation.Nullable final String value) { this.backingStore.set("displayName", value); } - /** - * Sets the documentVersion property value. The documentVersion property - * @param value Value to set for the documentVersion property. - */ - public void setDocumentVersion(@jakarta.annotation.Nullable final DocumentVersion value) { - this.backingStore.set("documentVersion", value); - } /** * Sets the exportCriteria property value. Items to be included in the export. The possible values are: searchHits, partiallyIndexed, unknownFutureValue. * @param value Value to set for the exportCriteria property. diff --git a/src/main/java/com/microsoft/graph/generated/models/security/ExportFileStructure.java b/src/main/java/com/microsoft/graph/generated/models/security/ExportFileStructure.java index 67b961537ff..fcd251d19ab 100644 --- a/src/main/java/com/microsoft/graph/generated/models/security/ExportFileStructure.java +++ b/src/main/java/com/microsoft/graph/generated/models/security/ExportFileStructure.java @@ -8,8 +8,7 @@ public enum ExportFileStructure implements ValuedEnum { None("none"), Directory("directory"), Pst("pst"), - UnknownFutureValue("unknownFutureValue"), - Msg("msg"); + UnknownFutureValue("unknownFutureValue"); public final String value; ExportFileStructure(final String value) { this.value = value; @@ -24,7 +23,6 @@ public static ExportFileStructure forValue(@jakarta.annotation.Nonnull final Str case "directory": return Directory; case "pst": return Pst; case "unknownFutureValue": return UnknownFutureValue; - case "msg": return Msg; default: return null; } } diff --git a/src/main/java/com/microsoft/graph/generated/models/security/ExportOptions.java b/src/main/java/com/microsoft/graph/generated/models/security/ExportOptions.java index d67cd9953ab..b6633781e64 100644 --- a/src/main/java/com/microsoft/graph/generated/models/security/ExportOptions.java +++ b/src/main/java/com/microsoft/graph/generated/models/security/ExportOptions.java @@ -9,12 +9,7 @@ public enum ExportOptions implements ValuedEnum { Text("text"), PdfReplacement("pdfReplacement"), Tags("tags"), - UnknownFutureValue("unknownFutureValue"), - SplitSource("splitSource"), - IncludeFolderAndPath("includeFolderAndPath"), - FriendlyName("friendlyName"), - CondensePaths("condensePaths"), - OptimizedPartitionSize("optimizedPartitionSize"); + UnknownFutureValue("unknownFutureValue"); public final String value; ExportOptions(final String value) { this.value = value; @@ -30,11 +25,6 @@ public static ExportOptions forValue(@jakarta.annotation.Nonnull final String se case "pdfReplacement": return PdfReplacement; case "tags": return Tags; case "unknownFutureValue": return UnknownFutureValue; - case "splitSource": return SplitSource; - case "includeFolderAndPath": return IncludeFolderAndPath; - case "friendlyName": return FriendlyName; - case "condensePaths": return CondensePaths; - case "optimizedPartitionSize": return OptimizedPartitionSize; default: return null; } } diff --git a/src/main/java/com/microsoft/graph/generated/models/security/ItemsToInclude.java b/src/main/java/com/microsoft/graph/generated/models/security/ItemsToInclude.java deleted file mode 100644 index 93d28dcb507..00000000000 --- a/src/main/java/com/microsoft/graph/generated/models/security/ItemsToInclude.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.microsoft.graph.models.security; - -import com.microsoft.kiota.serialization.ValuedEnum; -import java.util.Objects; - -@jakarta.annotation.Generated("com.microsoft.kiota") -public enum ItemsToInclude implements ValuedEnum { - SearchHits("searchHits"), - PartiallyIndexed("partiallyIndexed"), - UnknownFutureValue("unknownFutureValue"); - public final String value; - ItemsToInclude(final String value) { - this.value = value; - } - @jakarta.annotation.Nonnull - public String getValue() { return this.value; } - @jakarta.annotation.Nullable - public static ItemsToInclude forValue(@jakarta.annotation.Nonnull final String searchValue) { - Objects.requireNonNull(searchValue); - switch(searchValue) { - case "searchHits": return SearchHits; - case "partiallyIndexed": return PartiallyIndexed; - case "unknownFutureValue": return UnknownFutureValue; - default: return null; - } - } -} diff --git a/src/main/java/com/microsoft/graph/generated/models/security/StatisticsOptions.java b/src/main/java/com/microsoft/graph/generated/models/security/StatisticsOptions.java deleted file mode 100644 index f01e4b6b054..00000000000 --- a/src/main/java/com/microsoft/graph/generated/models/security/StatisticsOptions.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.microsoft.graph.models.security; - -import com.microsoft.kiota.serialization.ValuedEnum; -import java.util.Objects; - -@jakarta.annotation.Generated("com.microsoft.kiota") -public enum StatisticsOptions implements ValuedEnum { - IncludeRefiners("includeRefiners"), - IncludeQueryStats("includeQueryStats"), - IncludeUnindexedStats("includeUnindexedStats"), - AdvancedIndexing("advancedIndexing"), - LocationsWithoutHits("locationsWithoutHits"), - UnknownFutureValue("unknownFutureValue"); - public final String value; - StatisticsOptions(final String value) { - this.value = value; - } - @jakarta.annotation.Nonnull - public String getValue() { return this.value; } - @jakarta.annotation.Nullable - public static StatisticsOptions forValue(@jakarta.annotation.Nonnull final String searchValue) { - Objects.requireNonNull(searchValue); - switch(searchValue) { - case "includeRefiners": return IncludeRefiners; - case "includeQueryStats": return IncludeQueryStats; - case "includeUnindexedStats": return IncludeUnindexedStats; - case "advancedIndexing": return AdvancedIndexing; - case "locationsWithoutHits": return LocationsWithoutHits; - case "unknownFutureValue": return UnknownFutureValue; - default: return null; - } - } -} diff --git a/src/main/java/com/microsoft/graph/generated/organization/item/OrganizationItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/organization/item/OrganizationItemRequestBuilder.java index 8c1bff1ead8..e334adde633 100644 --- a/src/main/java/com/microsoft/graph/generated/organization/item/OrganizationItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/organization/item/OrganizationItemRequestBuilder.java @@ -136,21 +136,21 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Get the properties and relationships of the currently authenticated organization. Since the organization resource supports extensions, you can also use the GET operation to get custom properties and extension data in an organization instance. + * Read properties and relationships of the organization object. * @return a {@link Organization} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public Organization get() { return get(null); } /** - * Get the properties and relationships of the currently authenticated organization. Since the organization resource supports extensions, you can also use the GET operation to get custom properties and extension data in an organization instance. + * Read properties and relationships of the organization object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link Organization} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public Organization get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -206,7 +206,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Get the properties and relationships of the currently authenticated organization. Since the organization resource supports extensions, you can also use the GET operation to get custom properties and extension data in an organization instance. + * Read properties and relationships of the organization object. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -214,7 +214,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Get the properties and relationships of the currently authenticated organization. Since the organization resource supports extensions, you can also use the GET operation to get custom properties and extension data in an organization instance. + * Read properties and relationships of the organization object. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -266,7 +266,7 @@ public OrganizationItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final public class DeleteRequestConfiguration extends BaseRequestConfiguration { } /** - * Get the properties and relationships of the currently authenticated organization. Since the organization resource supports extensions, you can also use the GET operation to get custom properties and extension data in an organization instance. + * Read properties and relationships of the organization object. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/organization/item/branding/localizations/item/bannerlogo/BannerLogoRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/organization/item/branding/localizations/item/bannerlogo/BannerLogoRequestBuilder.java index d9eb2f389fb..9a6b76bac79 100644 --- a/src/main/java/com/microsoft/graph/generated/organization/item/branding/localizations/item/bannerlogo/BannerLogoRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/organization/item/branding/localizations/item/bannerlogo/BannerLogoRequestBuilder.java @@ -54,21 +54,21 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Retrieve the default organizational branding object, if the Accept-Language header is set to 0 or default. If no default organizational branding object exists, this method returns a 404 Not Found error. If the Accept-Language header is set to an existing locale identified by the value of its id, this method retrieves the branding for the specified locale. This method retrieves only non-Stream properties, for example, usernameHintText and signInPageText. To retrieve Stream types of the default branding, for example, bannerLogo and backgroundImage, use the GET organizationalBrandingLocalization method. + * Read the properties and relationships of an organizationalBrandingLocalization object. To retrieve a localization branding object, specify the value of id in the URL. * @return a {@link InputStream} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public InputStream get() { return get(null); } /** - * Retrieve the default organizational branding object, if the Accept-Language header is set to 0 or default. If no default organizational branding object exists, this method returns a 404 Not Found error. If the Accept-Language header is set to an existing locale identified by the value of its id, this method retrieves the branding for the specified locale. This method retrieves only non-Stream properties, for example, usernameHintText and signInPageText. To retrieve Stream types of the default branding, for example, bannerLogo and backgroundImage, use the GET organizationalBrandingLocalization method. + * Read the properties and relationships of an organizationalBrandingLocalization object. To retrieve a localization branding object, specify the value of id in the URL. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link InputStream} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public InputStream get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -127,7 +127,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Retrieve the default organizational branding object, if the Accept-Language header is set to 0 or default. If no default organizational branding object exists, this method returns a 404 Not Found error. If the Accept-Language header is set to an existing locale identified by the value of its id, this method retrieves the branding for the specified locale. This method retrieves only non-Stream properties, for example, usernameHintText and signInPageText. To retrieve Stream types of the default branding, for example, bannerLogo and backgroundImage, use the GET organizationalBrandingLocalization method. + * Read the properties and relationships of an organizationalBrandingLocalization object. To retrieve a localization branding object, specify the value of id in the URL. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -135,7 +135,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Retrieve the default organizational branding object, if the Accept-Language header is set to 0 or default. If no default organizational branding object exists, this method returns a 404 Not Found error. If the Accept-Language header is set to an existing locale identified by the value of its id, this method retrieves the branding for the specified locale. This method retrieves only non-Stream properties, for example, usernameHintText and signInPageText. To retrieve Stream types of the default branding, for example, bannerLogo and backgroundImage, use the GET organizationalBrandingLocalization method. + * Read the properties and relationships of an organizationalBrandingLocalization object. To retrieve a localization branding object, specify the value of id in the URL. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ diff --git a/src/main/java/com/microsoft/graph/generated/policies/crosstenantaccesspolicy/partners/item/identitysynchronization/IdentitySynchronizationRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/policies/crosstenantaccesspolicy/partners/item/identitysynchronization/IdentitySynchronizationRequestBuilder.java index 480e8aaf2c4..a3cb05c36c8 100644 --- a/src/main/java/com/microsoft/graph/generated/policies/crosstenantaccesspolicy/partners/item/identitysynchronization/IdentitySynchronizationRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/policies/crosstenantaccesspolicy/partners/item/identitysynchronization/IdentitySynchronizationRequestBuilder.java @@ -81,23 +81,23 @@ public CrossTenantIdentitySyncPolicyPartner get(@jakarta.annotation.Nullable fin return this.requestAdapter.send(requestInfo, errorMapping, CrossTenantIdentitySyncPolicyPartner::createFromDiscriminatorValue); } /** - * Create a cross-tenant user synchronization policy for a partner-specific configuration. + * Update the user synchronization policy of a partner-specific configuration. * @param body The request body * @return a {@link CrossTenantIdentitySyncPolicyPartner} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public CrossTenantIdentitySyncPolicyPartner put(@jakarta.annotation.Nonnull final CrossTenantIdentitySyncPolicyPartner body) { return put(body, null); } /** - * Create a cross-tenant user synchronization policy for a partner-specific configuration. + * Update the user synchronization policy of a partner-specific configuration. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link CrossTenantIdentitySyncPolicyPartner} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public CrossTenantIdentitySyncPolicyPartner put(@jakarta.annotation.Nonnull final CrossTenantIdentitySyncPolicyPartner body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -147,7 +147,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Create a cross-tenant user synchronization policy for a partner-specific configuration. + * Update the user synchronization policy of a partner-specific configuration. * @param body The request body * @return a {@link RequestInformation} */ @@ -156,7 +156,7 @@ public RequestInformation toPutRequestInformation(@jakarta.annotation.Nonnull fi return toPutRequestInformation(body, null); } /** - * Create a cross-tenant user synchronization policy for a partner-specific configuration. + * Update the user synchronization policy of a partner-specific configuration. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} diff --git a/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/reviewsets/item/microsoftgraphsecurityaddtoreviewset/AddToReviewSetPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/reviewsets/item/microsoftgraphsecurityaddtoreviewset/AddToReviewSetPostRequestBody.java index ba19db9115d..e5f151b0b5d 100644 --- a/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/reviewsets/item/microsoftgraphsecurityaddtoreviewset/AddToReviewSetPostRequestBody.java +++ b/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/reviewsets/item/microsoftgraphsecurityaddtoreviewset/AddToReviewSetPostRequestBody.java @@ -1,10 +1,7 @@ package com.microsoft.graph.security.cases.ediscoverycases.item.reviewsets.item.microsoftgraphsecurityaddtoreviewset; import com.microsoft.graph.models.security.AdditionalDataOptions; -import com.microsoft.graph.models.security.CloudAttachmentVersion; -import com.microsoft.graph.models.security.DocumentVersion; import com.microsoft.graph.models.security.EdiscoverySearch; -import com.microsoft.graph.models.security.ItemsToInclude; import com.microsoft.kiota.serialization.AdditionalDataHolder; import com.microsoft.kiota.serialization.Parsable; import com.microsoft.kiota.serialization.ParseNode; @@ -69,44 +66,17 @@ public EnumSet getAdditionalDataOptions() { public BackingStore getBackingStore() { return this.backingStore; } - /** - * Gets the cloudAttachmentVersion property value. The cloudAttachmentVersion property - * @return a {@link CloudAttachmentVersion} - */ - @jakarta.annotation.Nullable - public CloudAttachmentVersion getCloudAttachmentVersion() { - return this.backingStore.get("cloudAttachmentVersion"); - } - /** - * Gets the documentVersion property value. The documentVersion property - * @return a {@link DocumentVersion} - */ - @jakarta.annotation.Nullable - public DocumentVersion getDocumentVersion() { - return this.backingStore.get("documentVersion"); - } /** * The deserialization information for the current model * @return a {@link Map>} */ @jakarta.annotation.Nonnull public Map> getFieldDeserializers() { - final HashMap> deserializerMap = new HashMap>(5); + final HashMap> deserializerMap = new HashMap>(2); deserializerMap.put("additionalDataOptions", (n) -> { this.setAdditionalDataOptions(n.getEnumSetValue(AdditionalDataOptions::forValue)); }); - deserializerMap.put("cloudAttachmentVersion", (n) -> { this.setCloudAttachmentVersion(n.getEnumValue(CloudAttachmentVersion::forValue)); }); - deserializerMap.put("documentVersion", (n) -> { this.setDocumentVersion(n.getEnumValue(DocumentVersion::forValue)); }); - deserializerMap.put("itemsToInclude", (n) -> { this.setItemsToInclude(n.getEnumSetValue(ItemsToInclude::forValue)); }); deserializerMap.put("search", (n) -> { this.setSearch(n.getObjectValue(EdiscoverySearch::createFromDiscriminatorValue)); }); return deserializerMap; } - /** - * Gets the itemsToInclude property value. The itemsToInclude property - * @return a {@link EnumSet} - */ - @jakarta.annotation.Nullable - public EnumSet getItemsToInclude() { - return this.backingStore.get("itemsToInclude"); - } /** * Gets the search property value. The search property * @return a {@link EdiscoverySearch} @@ -122,9 +92,6 @@ public EdiscoverySearch getSearch() { public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { Objects.requireNonNull(writer); writer.writeEnumSetValue("additionalDataOptions", this.getAdditionalDataOptions()); - writer.writeEnumValue("cloudAttachmentVersion", this.getCloudAttachmentVersion()); - writer.writeEnumValue("documentVersion", this.getDocumentVersion()); - writer.writeEnumSetValue("itemsToInclude", this.getItemsToInclude()); writer.writeObjectValue("search", this.getSearch()); writer.writeAdditionalData(this.getAdditionalData()); } @@ -150,27 +117,6 @@ public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value Objects.requireNonNull(value); this.backingStore = value; } - /** - * Sets the cloudAttachmentVersion property value. The cloudAttachmentVersion property - * @param value Value to set for the cloudAttachmentVersion property. - */ - public void setCloudAttachmentVersion(@jakarta.annotation.Nullable final CloudAttachmentVersion value) { - this.backingStore.set("cloudAttachmentVersion", value); - } - /** - * Sets the documentVersion property value. The documentVersion property - * @param value Value to set for the documentVersion property. - */ - public void setDocumentVersion(@jakarta.annotation.Nullable final DocumentVersion value) { - this.backingStore.set("documentVersion", value); - } - /** - * Sets the itemsToInclude property value. The itemsToInclude property - * @param value Value to set for the itemsToInclude property. - */ - public void setItemsToInclude(@jakarta.annotation.Nullable final EnumSet value) { - this.backingStore.set("itemsToInclude", value); - } /** * Sets the search property value. The search property * @param value Value to set for the search property. diff --git a/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/searches/item/microsoftgraphsecurityexportreport/ExportReportPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/searches/item/microsoftgraphsecurityexportreport/ExportReportPostRequestBody.java index e25ef35b468..efb1eb91dd2 100644 --- a/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/searches/item/microsoftgraphsecurityexportreport/ExportReportPostRequestBody.java +++ b/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/searches/item/microsoftgraphsecurityexportreport/ExportReportPostRequestBody.java @@ -1,8 +1,6 @@ package com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportreport; import com.microsoft.graph.models.security.AdditionalOptions; -import com.microsoft.graph.models.security.CloudAttachmentVersion; -import com.microsoft.graph.models.security.DocumentVersion; import com.microsoft.graph.models.security.ExportCriteria; import com.microsoft.graph.models.security.ExportLocation; import com.microsoft.kiota.serialization.AdditionalDataHolder; @@ -69,14 +67,6 @@ public EnumSet getAdditionalOptions() { public BackingStore getBackingStore() { return this.backingStore; } - /** - * Gets the cloudAttachmentVersion property value. The cloudAttachmentVersion property - * @return a {@link CloudAttachmentVersion} - */ - @jakarta.annotation.Nullable - public CloudAttachmentVersion getCloudAttachmentVersion() { - return this.backingStore.get("cloudAttachmentVersion"); - } /** * Gets the description property value. The description property * @return a {@link String} @@ -93,14 +83,6 @@ public String getDescription() { public String getDisplayName() { return this.backingStore.get("displayName"); } - /** - * Gets the documentVersion property value. The documentVersion property - * @return a {@link DocumentVersion} - */ - @jakarta.annotation.Nullable - public DocumentVersion getDocumentVersion() { - return this.backingStore.get("documentVersion"); - } /** * Gets the exportCriteria property value. The exportCriteria property * @return a {@link EnumSet} @@ -123,12 +105,10 @@ public EnumSet getExportLocation() { */ @jakarta.annotation.Nonnull public Map> getFieldDeserializers() { - final HashMap> deserializerMap = new HashMap>(7); + final HashMap> deserializerMap = new HashMap>(5); deserializerMap.put("additionalOptions", (n) -> { this.setAdditionalOptions(n.getEnumSetValue(AdditionalOptions::forValue)); }); - deserializerMap.put("cloudAttachmentVersion", (n) -> { this.setCloudAttachmentVersion(n.getEnumValue(CloudAttachmentVersion::forValue)); }); deserializerMap.put("description", (n) -> { this.setDescription(n.getStringValue()); }); deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); - deserializerMap.put("documentVersion", (n) -> { this.setDocumentVersion(n.getEnumValue(DocumentVersion::forValue)); }); deserializerMap.put("exportCriteria", (n) -> { this.setExportCriteria(n.getEnumSetValue(ExportCriteria::forValue)); }); deserializerMap.put("exportLocation", (n) -> { this.setExportLocation(n.getEnumSetValue(ExportLocation::forValue)); }); return deserializerMap; @@ -140,10 +120,8 @@ public Map> getFieldDeserializers public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { Objects.requireNonNull(writer); writer.writeEnumSetValue("additionalOptions", this.getAdditionalOptions()); - writer.writeEnumValue("cloudAttachmentVersion", this.getCloudAttachmentVersion()); writer.writeStringValue("description", this.getDescription()); writer.writeStringValue("displayName", this.getDisplayName()); - writer.writeEnumValue("documentVersion", this.getDocumentVersion()); writer.writeEnumSetValue("exportCriteria", this.getExportCriteria()); writer.writeEnumSetValue("exportLocation", this.getExportLocation()); writer.writeAdditionalData(this.getAdditionalData()); @@ -170,13 +148,6 @@ public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value Objects.requireNonNull(value); this.backingStore = value; } - /** - * Sets the cloudAttachmentVersion property value. The cloudAttachmentVersion property - * @param value Value to set for the cloudAttachmentVersion property. - */ - public void setCloudAttachmentVersion(@jakarta.annotation.Nullable final CloudAttachmentVersion value) { - this.backingStore.set("cloudAttachmentVersion", value); - } /** * Sets the description property value. The description property * @param value Value to set for the description property. @@ -191,13 +162,6 @@ public void setDescription(@jakarta.annotation.Nullable final String value) { public void setDisplayName(@jakarta.annotation.Nullable final String value) { this.backingStore.set("displayName", value); } - /** - * Sets the documentVersion property value. The documentVersion property - * @param value Value to set for the documentVersion property. - */ - public void setDocumentVersion(@jakarta.annotation.Nullable final DocumentVersion value) { - this.backingStore.set("documentVersion", value); - } /** * Sets the exportCriteria property value. The exportCriteria property * @param value Value to set for the exportCriteria property. diff --git a/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/searches/item/microsoftgraphsecurityexportresult/ExportResultPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/searches/item/microsoftgraphsecurityexportresult/ExportResultPostRequestBody.java index c8057219d2b..83e48123911 100644 --- a/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/searches/item/microsoftgraphsecurityexportresult/ExportResultPostRequestBody.java +++ b/src/main/java/com/microsoft/graph/generated/security/cases/ediscoverycases/item/searches/item/microsoftgraphsecurityexportresult/ExportResultPostRequestBody.java @@ -1,8 +1,6 @@ package com.microsoft.graph.security.cases.ediscoverycases.item.searches.item.microsoftgraphsecurityexportresult; import com.microsoft.graph.models.security.AdditionalOptions; -import com.microsoft.graph.models.security.CloudAttachmentVersion; -import com.microsoft.graph.models.security.DocumentVersion; import com.microsoft.graph.models.security.ExportCriteria; import com.microsoft.graph.models.security.ExportFormat; import com.microsoft.graph.models.security.ExportLocation; @@ -70,14 +68,6 @@ public EnumSet getAdditionalOptions() { public BackingStore getBackingStore() { return this.backingStore; } - /** - * Gets the cloudAttachmentVersion property value. The cloudAttachmentVersion property - * @return a {@link CloudAttachmentVersion} - */ - @jakarta.annotation.Nullable - public CloudAttachmentVersion getCloudAttachmentVersion() { - return this.backingStore.get("cloudAttachmentVersion"); - } /** * Gets the description property value. The description property * @return a {@link String} @@ -94,14 +84,6 @@ public String getDescription() { public String getDisplayName() { return this.backingStore.get("displayName"); } - /** - * Gets the documentVersion property value. The documentVersion property - * @return a {@link DocumentVersion} - */ - @jakarta.annotation.Nullable - public DocumentVersion getDocumentVersion() { - return this.backingStore.get("documentVersion"); - } /** * Gets the exportCriteria property value. The exportCriteria property * @return a {@link EnumSet} @@ -140,12 +122,10 @@ public Boolean getExportSingleItems() { */ @jakarta.annotation.Nonnull public Map> getFieldDeserializers() { - final HashMap> deserializerMap = new HashMap>(9); + final HashMap> deserializerMap = new HashMap>(7); deserializerMap.put("additionalOptions", (n) -> { this.setAdditionalOptions(n.getEnumSetValue(AdditionalOptions::forValue)); }); - deserializerMap.put("cloudAttachmentVersion", (n) -> { this.setCloudAttachmentVersion(n.getEnumValue(CloudAttachmentVersion::forValue)); }); deserializerMap.put("description", (n) -> { this.setDescription(n.getStringValue()); }); deserializerMap.put("displayName", (n) -> { this.setDisplayName(n.getStringValue()); }); - deserializerMap.put("documentVersion", (n) -> { this.setDocumentVersion(n.getEnumValue(DocumentVersion::forValue)); }); deserializerMap.put("exportCriteria", (n) -> { this.setExportCriteria(n.getEnumSetValue(ExportCriteria::forValue)); }); deserializerMap.put("exportFormat", (n) -> { this.setExportFormat(n.getEnumValue(ExportFormat::forValue)); }); deserializerMap.put("exportLocation", (n) -> { this.setExportLocation(n.getEnumSetValue(ExportLocation::forValue)); }); @@ -159,10 +139,8 @@ public Map> getFieldDeserializers public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { Objects.requireNonNull(writer); writer.writeEnumSetValue("additionalOptions", this.getAdditionalOptions()); - writer.writeEnumValue("cloudAttachmentVersion", this.getCloudAttachmentVersion()); writer.writeStringValue("description", this.getDescription()); writer.writeStringValue("displayName", this.getDisplayName()); - writer.writeEnumValue("documentVersion", this.getDocumentVersion()); writer.writeEnumSetValue("exportCriteria", this.getExportCriteria()); writer.writeEnumValue("exportFormat", this.getExportFormat()); writer.writeEnumSetValue("exportLocation", this.getExportLocation()); @@ -191,13 +169,6 @@ public void setBackingStore(@jakarta.annotation.Nonnull final BackingStore value Objects.requireNonNull(value); this.backingStore = value; } - /** - * Sets the cloudAttachmentVersion property value. The cloudAttachmentVersion property - * @param value Value to set for the cloudAttachmentVersion property. - */ - public void setCloudAttachmentVersion(@jakarta.annotation.Nullable final CloudAttachmentVersion value) { - this.backingStore.set("cloudAttachmentVersion", value); - } /** * Sets the description property value. The description property * @param value Value to set for the description property. @@ -212,13 +183,6 @@ public void setDescription(@jakarta.annotation.Nullable final String value) { public void setDisplayName(@jakarta.annotation.Nullable final String value) { this.backingStore.set("displayName", value); } - /** - * Sets the documentVersion property value. The documentVersion property - * @param value Value to set for the documentVersion property. - */ - public void setDocumentVersion(@jakarta.annotation.Nullable final DocumentVersion value) { - this.backingStore.set("documentVersion", value); - } /** * Sets the exportCriteria property value. The exportCriteria property * @param value Value to set for the exportCriteria property. diff --git a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/ListItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/ListItemRequestBuilder.java index 99308fc6733..23aaa521ced 100644 --- a/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/ListItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/sites/item/lists/item/ListItemRequestBuilder.java @@ -127,21 +127,21 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Get a list of rich long-running operations associated with a list. + * Returns the metadata for a list. * @return a {@link List} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public List get() { return get(null); } /** - * Get a list of rich long-running operations associated with a list. + * Returns the metadata for a list. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link List} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public List get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -195,7 +195,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Get a list of rich long-running operations associated with a list. + * Returns the metadata for a list. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -203,7 +203,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Get a list of rich long-running operations associated with a list. + * Returns the metadata for a list. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -255,7 +255,7 @@ public ListItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String r public class DeleteRequestConfiguration extends BaseRequestConfiguration { } /** - * Get a list of rich long-running operations associated with a list. + * Returns the metadata for a list. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/BackupRestoreRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/BackupRestoreRequestBuilder.java index ee075187dc1..94ce6975d5d 100644 --- a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/BackupRestoreRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/BackupRestoreRequestBuilder.java @@ -4,11 +4,13 @@ import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.solutions.backuprestore.driveinclusionrules.DriveInclusionRulesRequestBuilder; import com.microsoft.graph.solutions.backuprestore.driveprotectionunits.DriveProtectionUnitsRequestBuilder; +import com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder; import com.microsoft.graph.solutions.backuprestore.enable.EnableRequestBuilder; import com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.ExchangeProtectionPoliciesRequestBuilder; import com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.ExchangeRestoreSessionsRequestBuilder; import com.microsoft.graph.solutions.backuprestore.mailboxinclusionrules.MailboxInclusionRulesRequestBuilder; import com.microsoft.graph.solutions.backuprestore.mailboxprotectionunits.MailboxProtectionUnitsRequestBuilder; +import com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder; import com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.OneDriveForBusinessProtectionPoliciesRequestBuilder; import com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.OneDriveForBusinessRestoreSessionsRequestBuilder; import com.microsoft.graph.solutions.backuprestore.protectionpolicies.ProtectionPoliciesRequestBuilder; @@ -20,6 +22,7 @@ import com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.SharePointRestoreSessionsRequestBuilder; import com.microsoft.graph.solutions.backuprestore.siteinclusionrules.SiteInclusionRulesRequestBuilder; import com.microsoft.graph.solutions.backuprestore.siteprotectionunits.SiteProtectionUnitsRequestBuilder; +import com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; import com.microsoft.kiota.HttpMethod; @@ -54,6 +57,14 @@ public DriveInclusionRulesRequestBuilder driveInclusionRules() { public DriveProtectionUnitsRequestBuilder driveProtectionUnits() { return new DriveProtectionUnitsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + * @return a {@link DriveProtectionUnitsBulkAdditionJobsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DriveProtectionUnitsBulkAdditionJobsRequestBuilder driveProtectionUnitsBulkAdditionJobs() { + return new DriveProtectionUnitsBulkAdditionJobsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to call the enable method. * @return a {@link EnableRequestBuilder} @@ -94,6 +105,14 @@ public MailboxInclusionRulesRequestBuilder mailboxInclusionRules() { public MailboxProtectionUnitsRequestBuilder mailboxProtectionUnits() { return new MailboxProtectionUnitsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + * @return a {@link MailboxProtectionUnitsBulkAdditionJobsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MailboxProtectionUnitsBulkAdditionJobsRequestBuilder mailboxProtectionUnitsBulkAdditionJobs() { + return new MailboxProtectionUnitsBulkAdditionJobsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the oneDriveForBusinessProtectionPolicies property of the microsoft.graph.backupRestoreRoot entity. * @return a {@link OneDriveForBusinessProtectionPoliciesRequestBuilder} @@ -182,6 +201,14 @@ public SiteInclusionRulesRequestBuilder siteInclusionRules() { public SiteProtectionUnitsRequestBuilder siteProtectionUnits() { return new SiteProtectionUnitsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + * @return a {@link SiteProtectionUnitsBulkAdditionJobsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SiteProtectionUnitsBulkAdditionJobsRequestBuilder siteProtectionUnitsBulkAdditionJobs() { + return new SiteProtectionUnitsBulkAdditionJobsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link BackupRestoreRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/driveprotectionunitsbulkadditionjobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/driveprotectionunitsbulkadditionjobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilder.java new file mode 100644 index 00000000000..d8522a57817 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/driveprotectionunitsbulkadditionjobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs; + +import com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJob; +import com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJobCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder; +import com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder; +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 driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DriveProtectionUnitsBulkAdditionJobsRequestBuilder 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 driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + * @param driveProtectionUnitsBulkAdditionJobId The unique identifier of driveProtectionUnitsBulkAdditionJob + * @return a {@link DriveProtectionUnitsBulkAdditionJobItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DriveProtectionUnitsBulkAdditionJobItemRequestBuilder byDriveProtectionUnitsBulkAdditionJobId(@jakarta.annotation.Nonnull final String driveProtectionUnitsBulkAdditionJobId) { + Objects.requireNonNull(driveProtectionUnitsBulkAdditionJobId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("driveProtectionUnitsBulkAdditionJob%2Did", driveProtectionUnitsBulkAdditionJobId); + return new DriveProtectionUnitsBulkAdditionJobItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link DriveProtectionUnitsBulkAdditionJobsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DriveProtectionUnitsBulkAdditionJobsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/driveProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DriveProtectionUnitsBulkAdditionJobsRequestBuilder} 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 DriveProtectionUnitsBulkAdditionJobsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/driveProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link DriveProtectionUnitsBulkAdditionJobCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DriveProtectionUnitsBulkAdditionJobCollectionResponse get() { + return get(null); + } + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DriveProtectionUnitsBulkAdditionJobCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DriveProtectionUnitsBulkAdditionJobCollectionResponse 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, DriveProtectionUnitsBulkAdditionJobCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to driveProtectionUnitsBulkAdditionJobs for solutions + * @param body The request body + * @return a {@link DriveProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DriveProtectionUnitsBulkAdditionJob post(@jakarta.annotation.Nonnull final DriveProtectionUnitsBulkAdditionJob body) { + return post(body, null); + } + /** + * Create new navigation property to driveProtectionUnitsBulkAdditionJobs for solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DriveProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DriveProtectionUnitsBulkAdditionJob post(@jakarta.annotation.Nonnull final DriveProtectionUnitsBulkAdditionJob 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, DriveProtectionUnitsBulkAdditionJob::createFromDiscriminatorValue); + } + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @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 driveProtectionUnitsBulkAdditionJobs for solutions + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DriveProtectionUnitsBulkAdditionJob body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to driveProtectionUnitsBulkAdditionJobs for solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DriveProtectionUnitsBulkAdditionJob 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 DriveProtectionUnitsBulkAdditionJobsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DriveProtectionUnitsBulkAdditionJobsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DriveProtectionUnitsBulkAdditionJobsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/driveprotectionunitsbulkadditionjobs/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/driveprotectionunitsbulkadditionjobs/count/CountRequestBuilder.java new file mode 100644 index 00000000000..599a2c932c6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/driveprotectionunitsbulkadditionjobs/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/driveProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/driveProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/driveprotectionunitsbulkadditionjobs/item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/driveprotectionunitsbulkadditionjobs/item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.java new file mode 100644 index 00000000000..214b7f92268 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/driveprotectionunitsbulkadditionjobs/item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.solutions.backuprestore.driveprotectionunitsbulkadditionjobs.item; + +import com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJob; +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 driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DriveProtectionUnitsBulkAdditionJobItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DriveProtectionUnitsBulkAdditionJobItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DriveProtectionUnitsBulkAdditionJobItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/driveProtectionUnitsBulkAdditionJobs/{driveProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link DriveProtectionUnitsBulkAdditionJobItemRequestBuilder} 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 DriveProtectionUnitsBulkAdditionJobItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/driveProtectionUnitsBulkAdditionJobs/{driveProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property driveProtectionUnitsBulkAdditionJobs for solutions + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property driveProtectionUnitsBulkAdditionJobs for solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link DriveProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DriveProtectionUnitsBulkAdditionJob get() { + return get(null); + } + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DriveProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DriveProtectionUnitsBulkAdditionJob 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, DriveProtectionUnitsBulkAdditionJob::createFromDiscriminatorValue); + } + /** + * Update the navigation property driveProtectionUnitsBulkAdditionJobs in solutions + * @param body The request body + * @return a {@link DriveProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DriveProtectionUnitsBulkAdditionJob patch(@jakarta.annotation.Nonnull final DriveProtectionUnitsBulkAdditionJob body) { + return patch(body, null); + } + /** + * Update the navigation property driveProtectionUnitsBulkAdditionJobs in solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DriveProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DriveProtectionUnitsBulkAdditionJob patch(@jakarta.annotation.Nonnull final DriveProtectionUnitsBulkAdditionJob 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, DriveProtectionUnitsBulkAdditionJob::createFromDiscriminatorValue); + } + /** + * Delete navigation property driveProtectionUnitsBulkAdditionJobs for solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property driveProtectionUnitsBulkAdditionJobs for solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @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 driveProtectionUnitsBulkAdditionJobs in solutions + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final DriveProtectionUnitsBulkAdditionJob body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property driveProtectionUnitsBulkAdditionJobs in solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final DriveProtectionUnitsBulkAdditionJob 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 DriveProtectionUnitsBulkAdditionJobItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DriveProtectionUnitsBulkAdditionJobItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DriveProtectionUnitsBulkAdditionJobItemRequestBuilder(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 driveProtectionUnitsBulkAdditionJobs from solutions + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangeprotectionpolicies/item/ExchangeProtectionPolicyItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangeprotectionpolicies/item/ExchangeProtectionPolicyItemRequestBuilder.java index 13ee3972ebf..1fd8224d731 100644 --- a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangeprotectionpolicies/item/ExchangeProtectionPolicyItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangeprotectionpolicies/item/ExchangeProtectionPolicyItemRequestBuilder.java @@ -4,6 +4,7 @@ import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxinclusionrules.MailboxInclusionRulesRequestBuilder; import com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunits.MailboxProtectionUnitsRequestBuilder; +import com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.MailboxProtectionUnitsBulkAdditionJobsRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; import com.microsoft.kiota.HttpMethod; @@ -38,6 +39,14 @@ public MailboxInclusionRulesRequestBuilder mailboxInclusionRules() { public MailboxProtectionUnitsRequestBuilder mailboxProtectionUnits() { return new MailboxProtectionUnitsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.exchangeProtectionPolicy entity. + * @return a {@link MailboxProtectionUnitsBulkAdditionJobsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MailboxProtectionUnitsBulkAdditionJobsRequestBuilder mailboxProtectionUnitsBulkAdditionJobs() { + return new MailboxProtectionUnitsBulkAdditionJobsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link ExchangeProtectionPolicyItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangeprotectionpolicies/item/mailboxprotectionunitsbulkadditionjobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangeprotectionpolicies/item/mailboxprotectionunitsbulkadditionjobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.java new file mode 100644 index 00000000000..e2fe38dcd3d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangeprotectionpolicies/item/mailboxprotectionunitsbulkadditionjobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.java @@ -0,0 +1,187 @@ +package com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs; + +import com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJobCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder; +import com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder; +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 mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.exchangeProtectionPolicy entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MailboxProtectionUnitsBulkAdditionJobsRequestBuilder 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 mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.exchangeProtectionPolicy entity. + * @param mailboxProtectionUnitsBulkAdditionJobId The unique identifier of mailboxProtectionUnitsBulkAdditionJob + * @return a {@link MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder byMailboxProtectionUnitsBulkAdditionJobId(@jakarta.annotation.Nonnull final String mailboxProtectionUnitsBulkAdditionJobId) { + Objects.requireNonNull(mailboxProtectionUnitsBulkAdditionJobId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("mailboxProtectionUnitsBulkAdditionJob%2Did", mailboxProtectionUnitsBulkAdditionJobId); + return new MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link MailboxProtectionUnitsBulkAdditionJobsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public MailboxProtectionUnitsBulkAdditionJobsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy%2Did}/mailboxProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link MailboxProtectionUnitsBulkAdditionJobsRequestBuilder} 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 MailboxProtectionUnitsBulkAdditionJobsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy%2Did}/mailboxProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link MailboxProtectionUnitsBulkAdditionJobCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxProtectionUnitsBulkAdditionJobCollectionResponse get() { + return get(null); + } + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link MailboxProtectionUnitsBulkAdditionJobCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxProtectionUnitsBulkAdditionJobCollectionResponse 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, MailboxProtectionUnitsBulkAdditionJobCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @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 MailboxProtectionUnitsBulkAdditionJobsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MailboxProtectionUnitsBulkAdditionJobsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new MailboxProtectionUnitsBulkAdditionJobsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangeprotectionpolicies/item/mailboxprotectionunitsbulkadditionjobs/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangeprotectionpolicies/item/mailboxprotectionunitsbulkadditionjobs/count/CountRequestBuilder.java new file mode 100644 index 00000000000..9b400fb9fa0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangeprotectionpolicies/item/mailboxprotectionunitsbulkadditionjobs/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy%2Did}/mailboxProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy%2Did}/mailboxProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangeprotectionpolicies/item/mailboxprotectionunitsbulkadditionjobs/item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangeprotectionpolicies/item/mailboxprotectionunitsbulkadditionjobs/item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.java new file mode 100644 index 00000000000..87782d3288e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangeprotectionpolicies/item/mailboxprotectionunitsbulkadditionjobs/item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.solutions.backuprestore.exchangeprotectionpolicies.item.mailboxprotectionunitsbulkadditionjobs.item; + +import com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJob; +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 mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.exchangeProtectionPolicy entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy%2Did}/mailboxProtectionUnitsBulkAdditionJobs/{mailboxProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder} 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 MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/exchangeProtectionPolicies/{exchangeProtectionPolicy%2Did}/mailboxProtectionUnitsBulkAdditionJobs/{mailboxProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link MailboxProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxProtectionUnitsBulkAdditionJob get() { + return get(null); + } + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link MailboxProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxProtectionUnitsBulkAdditionJob 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, MailboxProtectionUnitsBulkAdditionJob::createFromDiscriminatorValue); + } + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @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 MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + */ + @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/solutions/backuprestore/exchangerestoresessions/item/ExchangeRestoreSessionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangerestoresessions/item/ExchangeRestoreSessionItemRequestBuilder.java index 37250483d71..aa88acde9d9 100644 --- a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangerestoresessions/item/ExchangeRestoreSessionItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangerestoresessions/item/ExchangeRestoreSessionItemRequestBuilder.java @@ -4,6 +4,7 @@ import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.granularmailboxrestoreartifacts.GranularMailboxRestoreArtifactsRequestBuilder; import com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifacts.MailboxRestoreArtifactsRequestBuilder; +import com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; import com.microsoft.kiota.HttpMethod; @@ -38,6 +39,14 @@ public GranularMailboxRestoreArtifactsRequestBuilder granularMailboxRestoreArtif public MailboxRestoreArtifactsRequestBuilder mailboxRestoreArtifacts() { return new MailboxRestoreArtifactsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the mailboxRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.exchangeRestoreSession entity. + * @return a {@link MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder mailboxRestoreArtifactsBulkAdditionRequests() { + return new MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link ExchangeRestoreSessionItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangerestoresessions/item/mailboxrestoreartifactsbulkadditionrequests/MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangerestoresessions/item/mailboxrestoreartifactsbulkadditionrequests/MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.java new file mode 100644 index 00000000000..bf0e5c0a640 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangerestoresessions/item/mailboxrestoreartifactsbulkadditionrequests/MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests; + +import com.microsoft.graph.models.MailboxRestoreArtifactsBulkAdditionRequest; +import com.microsoft.graph.models.MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.count.CountRequestBuilder; +import com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item.MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder; +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 mailboxRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.exchangeRestoreSession entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder 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 mailboxRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.exchangeRestoreSession entity. + * @param mailboxRestoreArtifactsBulkAdditionRequestId The unique identifier of mailboxRestoreArtifactsBulkAdditionRequest + * @return a {@link MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder byMailboxRestoreArtifactsBulkAdditionRequestId(@jakarta.annotation.Nonnull final String mailboxRestoreArtifactsBulkAdditionRequestId) { + Objects.requireNonNull(mailboxRestoreArtifactsBulkAdditionRequestId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("mailboxRestoreArtifactsBulkAdditionRequest%2Did", mailboxRestoreArtifactsBulkAdditionRequestId); + return new MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession%2Did}/mailboxRestoreArtifactsBulkAdditionRequests{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder} 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 MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession%2Did}/mailboxRestoreArtifactsBulkAdditionRequests{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + * @return a {@link MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse get() { + return get(null); + } + /** + * Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse 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, MailboxRestoreArtifactsBulkAdditionRequestCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to mailboxRestoreArtifactsBulkAdditionRequests for solutions + * @param body The request body + * @return a {@link MailboxRestoreArtifactsBulkAdditionRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxRestoreArtifactsBulkAdditionRequest post(@jakarta.annotation.Nonnull final MailboxRestoreArtifactsBulkAdditionRequest body) { + return post(body, null); + } + /** + * Create new navigation property to mailboxRestoreArtifactsBulkAdditionRequests for solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link MailboxRestoreArtifactsBulkAdditionRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxRestoreArtifactsBulkAdditionRequest post(@jakarta.annotation.Nonnull final MailboxRestoreArtifactsBulkAdditionRequest 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, MailboxRestoreArtifactsBulkAdditionRequest::createFromDiscriminatorValue); + } + /** + * Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + * @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 mailboxRestoreArtifactsBulkAdditionRequests for solutions + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final MailboxRestoreArtifactsBulkAdditionRequest body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to mailboxRestoreArtifactsBulkAdditionRequests for solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final MailboxRestoreArtifactsBulkAdditionRequest 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 MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new MailboxRestoreArtifactsBulkAdditionRequestsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangerestoresessions/item/mailboxrestoreartifactsbulkadditionrequests/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangerestoresessions/item/mailboxrestoreartifactsbulkadditionrequests/count/CountRequestBuilder.java new file mode 100644 index 00000000000..b9478687d1c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangerestoresessions/item/mailboxrestoreartifactsbulkadditionrequests/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession%2Did}/mailboxRestoreArtifactsBulkAdditionRequests/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession%2Did}/mailboxRestoreArtifactsBulkAdditionRequests/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangerestoresessions/item/mailboxrestoreartifactsbulkadditionrequests/item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangerestoresessions/item/mailboxrestoreartifactsbulkadditionrequests/item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder.java new file mode 100644 index 00000000000..37115dcceaf --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/exchangerestoresessions/item/mailboxrestoreartifactsbulkadditionrequests/item/MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.solutions.backuprestore.exchangerestoresessions.item.mailboxrestoreartifactsbulkadditionrequests.item; + +import com.microsoft.graph.models.MailboxRestoreArtifactsBulkAdditionRequest; +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 mailboxRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.exchangeRestoreSession entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession%2Did}/mailboxRestoreArtifactsBulkAdditionRequests/{mailboxRestoreArtifactsBulkAdditionRequest%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder} 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 MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/exchangeRestoreSessions/{exchangeRestoreSession%2Did}/mailboxRestoreArtifactsBulkAdditionRequests/{mailboxRestoreArtifactsBulkAdditionRequest%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property mailboxRestoreArtifactsBulkAdditionRequests for solutions + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property mailboxRestoreArtifactsBulkAdditionRequests for solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + * @return a {@link MailboxRestoreArtifactsBulkAdditionRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxRestoreArtifactsBulkAdditionRequest get() { + return get(null); + } + /** + * Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link MailboxRestoreArtifactsBulkAdditionRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxRestoreArtifactsBulkAdditionRequest 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, MailboxRestoreArtifactsBulkAdditionRequest::createFromDiscriminatorValue); + } + /** + * Update the navigation property mailboxRestoreArtifactsBulkAdditionRequests in solutions + * @param body The request body + * @return a {@link MailboxRestoreArtifactsBulkAdditionRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxRestoreArtifactsBulkAdditionRequest patch(@jakarta.annotation.Nonnull final MailboxRestoreArtifactsBulkAdditionRequest body) { + return patch(body, null); + } + /** + * Update the navigation property mailboxRestoreArtifactsBulkAdditionRequests in solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link MailboxRestoreArtifactsBulkAdditionRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxRestoreArtifactsBulkAdditionRequest patch(@jakarta.annotation.Nonnull final MailboxRestoreArtifactsBulkAdditionRequest 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, MailboxRestoreArtifactsBulkAdditionRequest::createFromDiscriminatorValue); + } + /** + * Delete navigation property mailboxRestoreArtifactsBulkAdditionRequests for solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property mailboxRestoreArtifactsBulkAdditionRequests for solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get mailboxRestoreArtifactsBulkAdditionRequests from solutions + * @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 mailboxRestoreArtifactsBulkAdditionRequests in solutions + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final MailboxRestoreArtifactsBulkAdditionRequest body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property mailboxRestoreArtifactsBulkAdditionRequests in solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final MailboxRestoreArtifactsBulkAdditionRequest 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 MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new MailboxRestoreArtifactsBulkAdditionRequestItemRequestBuilder(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 mailboxRestoreArtifactsBulkAdditionRequests from solutions + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/mailboxprotectionunitsbulkadditionjobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/mailboxprotectionunitsbulkadditionjobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.java new file mode 100644 index 00000000000..6bb850750db --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/mailboxprotectionunitsbulkadditionjobs/MailboxProtectionUnitsBulkAdditionJobsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs; + +import com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJob; +import com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJobCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.count.CountRequestBuilder; +import com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item.MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder; +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 mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MailboxProtectionUnitsBulkAdditionJobsRequestBuilder 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 mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + * @param mailboxProtectionUnitsBulkAdditionJobId The unique identifier of mailboxProtectionUnitsBulkAdditionJob + * @return a {@link MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder byMailboxProtectionUnitsBulkAdditionJobId(@jakarta.annotation.Nonnull final String mailboxProtectionUnitsBulkAdditionJobId) { + Objects.requireNonNull(mailboxProtectionUnitsBulkAdditionJobId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("mailboxProtectionUnitsBulkAdditionJob%2Did", mailboxProtectionUnitsBulkAdditionJobId); + return new MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link MailboxProtectionUnitsBulkAdditionJobsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public MailboxProtectionUnitsBulkAdditionJobsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/mailboxProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link MailboxProtectionUnitsBulkAdditionJobsRequestBuilder} 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 MailboxProtectionUnitsBulkAdditionJobsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/mailboxProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link MailboxProtectionUnitsBulkAdditionJobCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxProtectionUnitsBulkAdditionJobCollectionResponse get() { + return get(null); + } + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link MailboxProtectionUnitsBulkAdditionJobCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxProtectionUnitsBulkAdditionJobCollectionResponse 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, MailboxProtectionUnitsBulkAdditionJobCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to mailboxProtectionUnitsBulkAdditionJobs for solutions + * @param body The request body + * @return a {@link MailboxProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxProtectionUnitsBulkAdditionJob post(@jakarta.annotation.Nonnull final MailboxProtectionUnitsBulkAdditionJob body) { + return post(body, null); + } + /** + * Create new navigation property to mailboxProtectionUnitsBulkAdditionJobs for solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link MailboxProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxProtectionUnitsBulkAdditionJob post(@jakarta.annotation.Nonnull final MailboxProtectionUnitsBulkAdditionJob 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, MailboxProtectionUnitsBulkAdditionJob::createFromDiscriminatorValue); + } + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @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 mailboxProtectionUnitsBulkAdditionJobs for solutions + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final MailboxProtectionUnitsBulkAdditionJob body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to mailboxProtectionUnitsBulkAdditionJobs for solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final MailboxProtectionUnitsBulkAdditionJob 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 MailboxProtectionUnitsBulkAdditionJobsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MailboxProtectionUnitsBulkAdditionJobsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new MailboxProtectionUnitsBulkAdditionJobsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/mailboxprotectionunitsbulkadditionjobs/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/mailboxprotectionunitsbulkadditionjobs/count/CountRequestBuilder.java new file mode 100644 index 00000000000..47a41320dd9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/mailboxprotectionunitsbulkadditionjobs/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/mailboxProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/mailboxProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/mailboxprotectionunitsbulkadditionjobs/item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/mailboxprotectionunitsbulkadditionjobs/item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.java new file mode 100644 index 00000000000..0b1682c0325 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/mailboxprotectionunitsbulkadditionjobs/item/MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.solutions.backuprestore.mailboxprotectionunitsbulkadditionjobs.item; + +import com.microsoft.graph.models.MailboxProtectionUnitsBulkAdditionJob; +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 mailboxProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/mailboxProtectionUnitsBulkAdditionJobs/{mailboxProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder} 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 MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/mailboxProtectionUnitsBulkAdditionJobs/{mailboxProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property mailboxProtectionUnitsBulkAdditionJobs for solutions + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property mailboxProtectionUnitsBulkAdditionJobs for solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link MailboxProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxProtectionUnitsBulkAdditionJob get() { + return get(null); + } + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link MailboxProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxProtectionUnitsBulkAdditionJob 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, MailboxProtectionUnitsBulkAdditionJob::createFromDiscriminatorValue); + } + /** + * Update the navigation property mailboxProtectionUnitsBulkAdditionJobs in solutions + * @param body The request body + * @return a {@link MailboxProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxProtectionUnitsBulkAdditionJob patch(@jakarta.annotation.Nonnull final MailboxProtectionUnitsBulkAdditionJob body) { + return patch(body, null); + } + /** + * Update the navigation property mailboxProtectionUnitsBulkAdditionJobs in solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link MailboxProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public MailboxProtectionUnitsBulkAdditionJob patch(@jakarta.annotation.Nonnull final MailboxProtectionUnitsBulkAdditionJob 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, MailboxProtectionUnitsBulkAdditionJob::createFromDiscriminatorValue); + } + /** + * Delete navigation property mailboxProtectionUnitsBulkAdditionJobs for solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property mailboxProtectionUnitsBulkAdditionJobs for solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get mailboxProtectionUnitsBulkAdditionJobs from solutions + * @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 mailboxProtectionUnitsBulkAdditionJobs in solutions + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final MailboxProtectionUnitsBulkAdditionJob body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property mailboxProtectionUnitsBulkAdditionJobs in solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final MailboxProtectionUnitsBulkAdditionJob 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 MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new MailboxProtectionUnitsBulkAdditionJobItemRequestBuilder(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 mailboxProtectionUnitsBulkAdditionJobs from solutions + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessprotectionpolicies/item/OneDriveForBusinessProtectionPolicyItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessprotectionpolicies/item/OneDriveForBusinessProtectionPolicyItemRequestBuilder.java index e8d8cc289ba..2490e2e2bdf 100644 --- a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessprotectionpolicies/item/OneDriveForBusinessProtectionPolicyItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessprotectionpolicies/item/OneDriveForBusinessProtectionPolicyItemRequestBuilder.java @@ -4,6 +4,7 @@ import com.microsoft.graph.models.OneDriveForBusinessProtectionPolicy; import com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveinclusionrules.DriveInclusionRulesRequestBuilder; import com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunits.DriveProtectionUnitsRequestBuilder; +import com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.DriveProtectionUnitsBulkAdditionJobsRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; import com.microsoft.kiota.HttpMethod; @@ -38,6 +39,14 @@ public DriveInclusionRulesRequestBuilder driveInclusionRules() { public DriveProtectionUnitsRequestBuilder driveProtectionUnits() { return new DriveProtectionUnitsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.oneDriveForBusinessProtectionPolicy entity. + * @return a {@link DriveProtectionUnitsBulkAdditionJobsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DriveProtectionUnitsBulkAdditionJobsRequestBuilder driveProtectionUnitsBulkAdditionJobs() { + return new DriveProtectionUnitsBulkAdditionJobsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link OneDriveForBusinessProtectionPolicyItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessprotectionpolicies/item/driveprotectionunitsbulkadditionjobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessprotectionpolicies/item/driveprotectionunitsbulkadditionjobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilder.java new file mode 100644 index 00000000000..4bcb73ddc8f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessprotectionpolicies/item/driveprotectionunitsbulkadditionjobs/DriveProtectionUnitsBulkAdditionJobsRequestBuilder.java @@ -0,0 +1,187 @@ +package com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs; + +import com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJobCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.count.CountRequestBuilder; +import com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.item.DriveProtectionUnitsBulkAdditionJobItemRequestBuilder; +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 driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.oneDriveForBusinessProtectionPolicy entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DriveProtectionUnitsBulkAdditionJobsRequestBuilder 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 driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.oneDriveForBusinessProtectionPolicy entity. + * @param driveProtectionUnitsBulkAdditionJobId The unique identifier of driveProtectionUnitsBulkAdditionJob + * @return a {@link DriveProtectionUnitsBulkAdditionJobItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DriveProtectionUnitsBulkAdditionJobItemRequestBuilder byDriveProtectionUnitsBulkAdditionJobId(@jakarta.annotation.Nonnull final String driveProtectionUnitsBulkAdditionJobId) { + Objects.requireNonNull(driveProtectionUnitsBulkAdditionJobId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("driveProtectionUnitsBulkAdditionJob%2Did", driveProtectionUnitsBulkAdditionJobId); + return new DriveProtectionUnitsBulkAdditionJobItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link DriveProtectionUnitsBulkAdditionJobsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DriveProtectionUnitsBulkAdditionJobsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy%2Did}/driveProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DriveProtectionUnitsBulkAdditionJobsRequestBuilder} 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 DriveProtectionUnitsBulkAdditionJobsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy%2Did}/driveProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link DriveProtectionUnitsBulkAdditionJobCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DriveProtectionUnitsBulkAdditionJobCollectionResponse get() { + return get(null); + } + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DriveProtectionUnitsBulkAdditionJobCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DriveProtectionUnitsBulkAdditionJobCollectionResponse 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, DriveProtectionUnitsBulkAdditionJobCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @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 DriveProtectionUnitsBulkAdditionJobsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DriveProtectionUnitsBulkAdditionJobsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DriveProtectionUnitsBulkAdditionJobsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessprotectionpolicies/item/driveprotectionunitsbulkadditionjobs/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessprotectionpolicies/item/driveprotectionunitsbulkadditionjobs/count/CountRequestBuilder.java new file mode 100644 index 00000000000..9812a590548 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessprotectionpolicies/item/driveprotectionunitsbulkadditionjobs/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy%2Did}/driveProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy%2Did}/driveProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessprotectionpolicies/item/driveprotectionunitsbulkadditionjobs/item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessprotectionpolicies/item/driveprotectionunitsbulkadditionjobs/item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.java new file mode 100644 index 00000000000..59b7ba65436 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessprotectionpolicies/item/driveprotectionunitsbulkadditionjobs/item/DriveProtectionUnitsBulkAdditionJobItemRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.solutions.backuprestore.onedriveforbusinessprotectionpolicies.item.driveprotectionunitsbulkadditionjobs.item; + +import com.microsoft.graph.models.DriveProtectionUnitsBulkAdditionJob; +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 driveProtectionUnitsBulkAdditionJobs property of the microsoft.graph.oneDriveForBusinessProtectionPolicy entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DriveProtectionUnitsBulkAdditionJobItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DriveProtectionUnitsBulkAdditionJobItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DriveProtectionUnitsBulkAdditionJobItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy%2Did}/driveProtectionUnitsBulkAdditionJobs/{driveProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link DriveProtectionUnitsBulkAdditionJobItemRequestBuilder} 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 DriveProtectionUnitsBulkAdditionJobItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/oneDriveForBusinessProtectionPolicies/{oneDriveForBusinessProtectionPolicy%2Did}/driveProtectionUnitsBulkAdditionJobs/{driveProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link DriveProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DriveProtectionUnitsBulkAdditionJob get() { + return get(null); + } + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DriveProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DriveProtectionUnitsBulkAdditionJob 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, DriveProtectionUnitsBulkAdditionJob::createFromDiscriminatorValue); + } + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + * @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 DriveProtectionUnitsBulkAdditionJobItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DriveProtectionUnitsBulkAdditionJobItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DriveProtectionUnitsBulkAdditionJobItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get driveProtectionUnitsBulkAdditionJobs from solutions + */ + @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/solutions/backuprestore/onedriveforbusinessrestoresessions/item/OneDriveForBusinessRestoreSessionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessrestoresessions/item/OneDriveForBusinessRestoreSessionItemRequestBuilder.java index 00c2f4b2899..e9d10b06c26 100644 --- a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessrestoresessions/item/OneDriveForBusinessRestoreSessionItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessrestoresessions/item/OneDriveForBusinessRestoreSessionItemRequestBuilder.java @@ -3,6 +3,7 @@ import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.OneDriveForBusinessRestoreSession; import com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifacts.DriveRestoreArtifactsRequestBuilder; +import com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; import com.microsoft.kiota.HttpMethod; @@ -29,6 +30,14 @@ public class OneDriveForBusinessRestoreSessionItemRequestBuilder extends BaseReq public DriveRestoreArtifactsRequestBuilder driveRestoreArtifacts() { return new DriveRestoreArtifactsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the driveRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.oneDriveForBusinessRestoreSession entity. + * @return a {@link DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder driveRestoreArtifactsBulkAdditionRequests() { + return new DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link OneDriveForBusinessRestoreSessionItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessrestoresessions/item/driverestoreartifactsbulkadditionrequests/DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessrestoresessions/item/driverestoreartifactsbulkadditionrequests/DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.java new file mode 100644 index 00000000000..db2dde9cf98 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessrestoresessions/item/driverestoreartifactsbulkadditionrequests/DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests; + +import com.microsoft.graph.models.DriveRestoreArtifactsBulkAdditionRequest; +import com.microsoft.graph.models.DriveRestoreArtifactsBulkAdditionRequestCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.count.CountRequestBuilder; +import com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item.DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder; +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 driveRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.oneDriveForBusinessRestoreSession entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder 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 driveRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.oneDriveForBusinessRestoreSession entity. + * @param driveRestoreArtifactsBulkAdditionRequestId The unique identifier of driveRestoreArtifactsBulkAdditionRequest + * @return a {@link DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder byDriveRestoreArtifactsBulkAdditionRequestId(@jakarta.annotation.Nonnull final String driveRestoreArtifactsBulkAdditionRequestId) { + Objects.requireNonNull(driveRestoreArtifactsBulkAdditionRequestId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("driveRestoreArtifactsBulkAdditionRequest%2Did", driveRestoreArtifactsBulkAdditionRequestId); + return new DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession%2Did}/driveRestoreArtifactsBulkAdditionRequests{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder} 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 DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession%2Did}/driveRestoreArtifactsBulkAdditionRequests{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get driveRestoreArtifactsBulkAdditionRequests from solutions + * @return a {@link DriveRestoreArtifactsBulkAdditionRequestCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DriveRestoreArtifactsBulkAdditionRequestCollectionResponse get() { + return get(null); + } + /** + * Get driveRestoreArtifactsBulkAdditionRequests from solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DriveRestoreArtifactsBulkAdditionRequestCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DriveRestoreArtifactsBulkAdditionRequestCollectionResponse 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, DriveRestoreArtifactsBulkAdditionRequestCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to driveRestoreArtifactsBulkAdditionRequests for solutions + * @param body The request body + * @return a {@link DriveRestoreArtifactsBulkAdditionRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DriveRestoreArtifactsBulkAdditionRequest post(@jakarta.annotation.Nonnull final DriveRestoreArtifactsBulkAdditionRequest body) { + return post(body, null); + } + /** + * Create new navigation property to driveRestoreArtifactsBulkAdditionRequests for solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DriveRestoreArtifactsBulkAdditionRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DriveRestoreArtifactsBulkAdditionRequest post(@jakarta.annotation.Nonnull final DriveRestoreArtifactsBulkAdditionRequest 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, DriveRestoreArtifactsBulkAdditionRequest::createFromDiscriminatorValue); + } + /** + * Get driveRestoreArtifactsBulkAdditionRequests from solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get driveRestoreArtifactsBulkAdditionRequests from solutions + * @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 driveRestoreArtifactsBulkAdditionRequests for solutions + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DriveRestoreArtifactsBulkAdditionRequest body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to driveRestoreArtifactsBulkAdditionRequests for solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DriveRestoreArtifactsBulkAdditionRequest 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 DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DriveRestoreArtifactsBulkAdditionRequestsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get driveRestoreArtifactsBulkAdditionRequests from solutions + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessrestoresessions/item/driverestoreartifactsbulkadditionrequests/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessrestoresessions/item/driverestoreartifactsbulkadditionrequests/count/CountRequestBuilder.java new file mode 100644 index 00000000000..477de7c0d44 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessrestoresessions/item/driverestoreartifactsbulkadditionrequests/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession%2Did}/driveRestoreArtifactsBulkAdditionRequests/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession%2Did}/driveRestoreArtifactsBulkAdditionRequests/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessrestoresessions/item/driverestoreartifactsbulkadditionrequests/item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessrestoresessions/item/driverestoreartifactsbulkadditionrequests/item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder.java new file mode 100644 index 00000000000..d66380cde87 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/onedriveforbusinessrestoresessions/item/driverestoreartifactsbulkadditionrequests/item/DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.solutions.backuprestore.onedriveforbusinessrestoresessions.item.driverestoreartifactsbulkadditionrequests.item; + +import com.microsoft.graph.models.DriveRestoreArtifactsBulkAdditionRequest; +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 driveRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.oneDriveForBusinessRestoreSession entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession%2Did}/driveRestoreArtifactsBulkAdditionRequests/{driveRestoreArtifactsBulkAdditionRequest%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder} 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 DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/oneDriveForBusinessRestoreSessions/{oneDriveForBusinessRestoreSession%2Did}/driveRestoreArtifactsBulkAdditionRequests/{driveRestoreArtifactsBulkAdditionRequest%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property driveRestoreArtifactsBulkAdditionRequests for solutions + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property driveRestoreArtifactsBulkAdditionRequests for solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Get driveRestoreArtifactsBulkAdditionRequests from solutions + * @return a {@link DriveRestoreArtifactsBulkAdditionRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DriveRestoreArtifactsBulkAdditionRequest get() { + return get(null); + } + /** + * Get driveRestoreArtifactsBulkAdditionRequests from solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DriveRestoreArtifactsBulkAdditionRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DriveRestoreArtifactsBulkAdditionRequest 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, DriveRestoreArtifactsBulkAdditionRequest::createFromDiscriminatorValue); + } + /** + * Update the navigation property driveRestoreArtifactsBulkAdditionRequests in solutions + * @param body The request body + * @return a {@link DriveRestoreArtifactsBulkAdditionRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DriveRestoreArtifactsBulkAdditionRequest patch(@jakarta.annotation.Nonnull final DriveRestoreArtifactsBulkAdditionRequest body) { + return patch(body, null); + } + /** + * Update the navigation property driveRestoreArtifactsBulkAdditionRequests in solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DriveRestoreArtifactsBulkAdditionRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public DriveRestoreArtifactsBulkAdditionRequest patch(@jakarta.annotation.Nonnull final DriveRestoreArtifactsBulkAdditionRequest 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, DriveRestoreArtifactsBulkAdditionRequest::createFromDiscriminatorValue); + } + /** + * Delete navigation property driveRestoreArtifactsBulkAdditionRequests for solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property driveRestoreArtifactsBulkAdditionRequests for solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * Get driveRestoreArtifactsBulkAdditionRequests from solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get driveRestoreArtifactsBulkAdditionRequests from solutions + * @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 driveRestoreArtifactsBulkAdditionRequests in solutions + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final DriveRestoreArtifactsBulkAdditionRequest body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property driveRestoreArtifactsBulkAdditionRequests in solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final DriveRestoreArtifactsBulkAdditionRequest 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 DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DriveRestoreArtifactsBulkAdditionRequestItemRequestBuilder(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 driveRestoreArtifactsBulkAdditionRequests from solutions + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointprotectionpolicies/item/SharePointProtectionPolicyItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointprotectionpolicies/item/SharePointProtectionPolicyItemRequestBuilder.java index 8f03a851188..913b8cf5560 100644 --- a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointprotectionpolicies/item/SharePointProtectionPolicyItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointprotectionpolicies/item/SharePointProtectionPolicyItemRequestBuilder.java @@ -4,6 +4,7 @@ import com.microsoft.graph.models.SharePointProtectionPolicy; import com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteinclusionrules.SiteInclusionRulesRequestBuilder; import com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunits.SiteProtectionUnitsRequestBuilder; +import com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.SiteProtectionUnitsBulkAdditionJobsRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; import com.microsoft.kiota.HttpMethod; @@ -38,6 +39,14 @@ public SiteInclusionRulesRequestBuilder siteInclusionRules() { public SiteProtectionUnitsRequestBuilder siteProtectionUnits() { return new SiteProtectionUnitsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.sharePointProtectionPolicy entity. + * @return a {@link SiteProtectionUnitsBulkAdditionJobsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SiteProtectionUnitsBulkAdditionJobsRequestBuilder siteProtectionUnitsBulkAdditionJobs() { + return new SiteProtectionUnitsBulkAdditionJobsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link SharePointProtectionPolicyItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointprotectionpolicies/item/siteprotectionunitsbulkadditionjobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointprotectionpolicies/item/siteprotectionunitsbulkadditionjobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilder.java new file mode 100644 index 00000000000..28d2fb4d024 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointprotectionpolicies/item/siteprotectionunitsbulkadditionjobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilder.java @@ -0,0 +1,187 @@ +package com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJobCollectionResponse; +import com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder; +import com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder; +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 siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.sharePointProtectionPolicy entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SiteProtectionUnitsBulkAdditionJobsRequestBuilder 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 siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.sharePointProtectionPolicy entity. + * @param siteProtectionUnitsBulkAdditionJobId The unique identifier of siteProtectionUnitsBulkAdditionJob + * @return a {@link SiteProtectionUnitsBulkAdditionJobItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SiteProtectionUnitsBulkAdditionJobItemRequestBuilder bySiteProtectionUnitsBulkAdditionJobId(@jakarta.annotation.Nonnull final String siteProtectionUnitsBulkAdditionJobId) { + Objects.requireNonNull(siteProtectionUnitsBulkAdditionJobId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("siteProtectionUnitsBulkAdditionJob%2Did", siteProtectionUnitsBulkAdditionJobId); + return new SiteProtectionUnitsBulkAdditionJobItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link SiteProtectionUnitsBulkAdditionJobsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SiteProtectionUnitsBulkAdditionJobsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy%2Did}/siteProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link SiteProtectionUnitsBulkAdditionJobsRequestBuilder} 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 SiteProtectionUnitsBulkAdditionJobsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy%2Did}/siteProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link SiteProtectionUnitsBulkAdditionJobCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public SiteProtectionUnitsBulkAdditionJobCollectionResponse get() { + return get(null); + } + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link SiteProtectionUnitsBulkAdditionJobCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public SiteProtectionUnitsBulkAdditionJobCollectionResponse 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, SiteProtectionUnitsBulkAdditionJobCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @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 SiteProtectionUnitsBulkAdditionJobsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SiteProtectionUnitsBulkAdditionJobsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SiteProtectionUnitsBulkAdditionJobsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointprotectionpolicies/item/siteprotectionunitsbulkadditionjobs/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointprotectionpolicies/item/siteprotectionunitsbulkadditionjobs/count/CountRequestBuilder.java new file mode 100644 index 00000000000..b667d528db8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointprotectionpolicies/item/siteprotectionunitsbulkadditionjobs/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy%2Did}/siteProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy%2Did}/siteProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointprotectionpolicies/item/siteprotectionunitsbulkadditionjobs/item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointprotectionpolicies/item/siteprotectionunitsbulkadditionjobs/item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.java new file mode 100644 index 00000000000..6a259be14b4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointprotectionpolicies/item/siteprotectionunitsbulkadditionjobs/item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.solutions.backuprestore.sharepointprotectionpolicies.item.siteprotectionunitsbulkadditionjobs.item; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJob; +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 siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.sharePointProtectionPolicy entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SiteProtectionUnitsBulkAdditionJobItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SiteProtectionUnitsBulkAdditionJobItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SiteProtectionUnitsBulkAdditionJobItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy%2Did}/siteProtectionUnitsBulkAdditionJobs/{siteProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link SiteProtectionUnitsBulkAdditionJobItemRequestBuilder} 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 SiteProtectionUnitsBulkAdditionJobItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/sharePointProtectionPolicies/{sharePointProtectionPolicy%2Did}/siteProtectionUnitsBulkAdditionJobs/{siteProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link SiteProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public SiteProtectionUnitsBulkAdditionJob get() { + return get(null); + } + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link SiteProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public SiteProtectionUnitsBulkAdditionJob 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, SiteProtectionUnitsBulkAdditionJob::createFromDiscriminatorValue); + } + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @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 SiteProtectionUnitsBulkAdditionJobItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SiteProtectionUnitsBulkAdditionJobItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SiteProtectionUnitsBulkAdditionJobItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + */ + @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/solutions/backuprestore/sharepointrestoresessions/item/SharePointRestoreSessionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointrestoresessions/item/SharePointRestoreSessionItemRequestBuilder.java index 44c6336ddb8..a1bebab9fd0 100644 --- a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointrestoresessions/item/SharePointRestoreSessionItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointrestoresessions/item/SharePointRestoreSessionItemRequestBuilder.java @@ -3,6 +3,7 @@ import com.microsoft.graph.models.odataerrors.ODataError; import com.microsoft.graph.models.SharePointRestoreSession; import com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifacts.SiteRestoreArtifactsRequestBuilder; +import com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder; import com.microsoft.kiota.BaseRequestBuilder; import com.microsoft.kiota.BaseRequestConfiguration; import com.microsoft.kiota.HttpMethod; @@ -29,6 +30,14 @@ public class SharePointRestoreSessionItemRequestBuilder extends BaseRequestBuild public SiteRestoreArtifactsRequestBuilder siteRestoreArtifacts() { return new SiteRestoreArtifactsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the siteRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.sharePointRestoreSession entity. + * @return a {@link SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder siteRestoreArtifactsBulkAdditionRequests() { + return new SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder(pathParameters, requestAdapter); + } /** * Instantiates a new {@link SharePointRestoreSessionItemRequestBuilder} and sets the default values. * @param pathParameters Path parameters for the request diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointrestoresessions/item/siterestoreartifactsbulkadditionrequests/SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointrestoresessions/item/siterestoreartifactsbulkadditionrequests/SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.java new file mode 100644 index 00000000000..ece250bea94 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointrestoresessions/item/siterestoreartifactsbulkadditionrequests/SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.SiteRestoreArtifactsBulkAdditionRequest; +import com.microsoft.graph.models.SiteRestoreArtifactsBulkAdditionRequestCollectionResponse; +import com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.count.CountRequestBuilder; +import com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item.SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder; +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 siteRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.sharePointRestoreSession entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder 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 siteRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.sharePointRestoreSession entity. + * @param siteRestoreArtifactsBulkAdditionRequestId The unique identifier of siteRestoreArtifactsBulkAdditionRequest + * @return a {@link SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder bySiteRestoreArtifactsBulkAdditionRequestId(@jakarta.annotation.Nonnull final String siteRestoreArtifactsBulkAdditionRequestId) { + Objects.requireNonNull(siteRestoreArtifactsBulkAdditionRequestId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("siteRestoreArtifactsBulkAdditionRequest%2Did", siteRestoreArtifactsBulkAdditionRequestId); + return new SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession%2Did}/siteRestoreArtifactsBulkAdditionRequests{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder} 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 SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession%2Did}/siteRestoreArtifactsBulkAdditionRequests{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get siteRestoreArtifactsBulkAdditionRequests from solutions + * @return a {@link SiteRestoreArtifactsBulkAdditionRequestCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public SiteRestoreArtifactsBulkAdditionRequestCollectionResponse get() { + return get(null); + } + /** + * Get siteRestoreArtifactsBulkAdditionRequests from solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link SiteRestoreArtifactsBulkAdditionRequestCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public SiteRestoreArtifactsBulkAdditionRequestCollectionResponse 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, SiteRestoreArtifactsBulkAdditionRequestCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to siteRestoreArtifactsBulkAdditionRequests for solutions + * @param body The request body + * @return a {@link SiteRestoreArtifactsBulkAdditionRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public SiteRestoreArtifactsBulkAdditionRequest post(@jakarta.annotation.Nonnull final SiteRestoreArtifactsBulkAdditionRequest body) { + return post(body, null); + } + /** + * Create new navigation property to siteRestoreArtifactsBulkAdditionRequests for solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link SiteRestoreArtifactsBulkAdditionRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public SiteRestoreArtifactsBulkAdditionRequest post(@jakarta.annotation.Nonnull final SiteRestoreArtifactsBulkAdditionRequest 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, SiteRestoreArtifactsBulkAdditionRequest::createFromDiscriminatorValue); + } + /** + * Get siteRestoreArtifactsBulkAdditionRequests from solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get siteRestoreArtifactsBulkAdditionRequests from solutions + * @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 siteRestoreArtifactsBulkAdditionRequests for solutions + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SiteRestoreArtifactsBulkAdditionRequest body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to siteRestoreArtifactsBulkAdditionRequests for solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SiteRestoreArtifactsBulkAdditionRequest 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 SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SiteRestoreArtifactsBulkAdditionRequestsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get siteRestoreArtifactsBulkAdditionRequests from solutions + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointrestoresessions/item/siterestoreartifactsbulkadditionrequests/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointrestoresessions/item/siterestoreartifactsbulkadditionrequests/count/CountRequestBuilder.java new file mode 100644 index 00000000000..77df13aed9c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointrestoresessions/item/siterestoreartifactsbulkadditionrequests/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession%2Did}/siteRestoreArtifactsBulkAdditionRequests/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession%2Did}/siteRestoreArtifactsBulkAdditionRequests/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointrestoresessions/item/siterestoreartifactsbulkadditionrequests/item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointrestoresessions/item/siterestoreartifactsbulkadditionrequests/item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder.java new file mode 100644 index 00000000000..af6fd54d7db --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/sharepointrestoresessions/item/siterestoreartifactsbulkadditionrequests/item/SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.solutions.backuprestore.sharepointrestoresessions.item.siterestoreartifactsbulkadditionrequests.item; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.SiteRestoreArtifactsBulkAdditionRequest; +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 siteRestoreArtifactsBulkAdditionRequests property of the microsoft.graph.sharePointRestoreSession entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession%2Did}/siteRestoreArtifactsBulkAdditionRequests/{siteRestoreArtifactsBulkAdditionRequest%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder} 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 SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/sharePointRestoreSessions/{sharePointRestoreSession%2Did}/siteRestoreArtifactsBulkAdditionRequests/{siteRestoreArtifactsBulkAdditionRequest%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property siteRestoreArtifactsBulkAdditionRequests for solutions + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property siteRestoreArtifactsBulkAdditionRequests for solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Get siteRestoreArtifactsBulkAdditionRequests from solutions + * @return a {@link SiteRestoreArtifactsBulkAdditionRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public SiteRestoreArtifactsBulkAdditionRequest get() { + return get(null); + } + /** + * Get siteRestoreArtifactsBulkAdditionRequests from solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link SiteRestoreArtifactsBulkAdditionRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public SiteRestoreArtifactsBulkAdditionRequest 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, SiteRestoreArtifactsBulkAdditionRequest::createFromDiscriminatorValue); + } + /** + * Update the navigation property siteRestoreArtifactsBulkAdditionRequests in solutions + * @param body The request body + * @return a {@link SiteRestoreArtifactsBulkAdditionRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public SiteRestoreArtifactsBulkAdditionRequest patch(@jakarta.annotation.Nonnull final SiteRestoreArtifactsBulkAdditionRequest body) { + return patch(body, null); + } + /** + * Update the navigation property siteRestoreArtifactsBulkAdditionRequests in solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link SiteRestoreArtifactsBulkAdditionRequest} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public SiteRestoreArtifactsBulkAdditionRequest patch(@jakarta.annotation.Nonnull final SiteRestoreArtifactsBulkAdditionRequest 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, SiteRestoreArtifactsBulkAdditionRequest::createFromDiscriminatorValue); + } + /** + * Delete navigation property siteRestoreArtifactsBulkAdditionRequests for solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property siteRestoreArtifactsBulkAdditionRequests for solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * Get siteRestoreArtifactsBulkAdditionRequests from solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get siteRestoreArtifactsBulkAdditionRequests from solutions + * @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 siteRestoreArtifactsBulkAdditionRequests in solutions + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final SiteRestoreArtifactsBulkAdditionRequest body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property siteRestoreArtifactsBulkAdditionRequests in solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final SiteRestoreArtifactsBulkAdditionRequest 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 SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SiteRestoreArtifactsBulkAdditionRequestItemRequestBuilder(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 siteRestoreArtifactsBulkAdditionRequests from solutions + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PatchRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/siteprotectionunitsbulkadditionjobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/siteprotectionunitsbulkadditionjobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilder.java new file mode 100644 index 00000000000..052d19a3cde --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/siteprotectionunitsbulkadditionjobs/SiteProtectionUnitsBulkAdditionJobsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJob; +import com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJobCollectionResponse; +import com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.count.CountRequestBuilder; +import com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item.SiteProtectionUnitsBulkAdditionJobItemRequestBuilder; +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 siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SiteProtectionUnitsBulkAdditionJobsRequestBuilder 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 siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + * @param siteProtectionUnitsBulkAdditionJobId The unique identifier of siteProtectionUnitsBulkAdditionJob + * @return a {@link SiteProtectionUnitsBulkAdditionJobItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SiteProtectionUnitsBulkAdditionJobItemRequestBuilder bySiteProtectionUnitsBulkAdditionJobId(@jakarta.annotation.Nonnull final String siteProtectionUnitsBulkAdditionJobId) { + Objects.requireNonNull(siteProtectionUnitsBulkAdditionJobId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("siteProtectionUnitsBulkAdditionJob%2Did", siteProtectionUnitsBulkAdditionJobId); + return new SiteProtectionUnitsBulkAdditionJobItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link SiteProtectionUnitsBulkAdditionJobsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SiteProtectionUnitsBulkAdditionJobsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/siteProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link SiteProtectionUnitsBulkAdditionJobsRequestBuilder} 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 SiteProtectionUnitsBulkAdditionJobsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/siteProtectionUnitsBulkAdditionJobs{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link SiteProtectionUnitsBulkAdditionJobCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public SiteProtectionUnitsBulkAdditionJobCollectionResponse get() { + return get(null); + } + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link SiteProtectionUnitsBulkAdditionJobCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public SiteProtectionUnitsBulkAdditionJobCollectionResponse 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, SiteProtectionUnitsBulkAdditionJobCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to siteProtectionUnitsBulkAdditionJobs for solutions + * @param body The request body + * @return a {@link SiteProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public SiteProtectionUnitsBulkAdditionJob post(@jakarta.annotation.Nonnull final SiteProtectionUnitsBulkAdditionJob body) { + return post(body, null); + } + /** + * Create new navigation property to siteProtectionUnitsBulkAdditionJobs for solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link SiteProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public SiteProtectionUnitsBulkAdditionJob post(@jakarta.annotation.Nonnull final SiteProtectionUnitsBulkAdditionJob 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, SiteProtectionUnitsBulkAdditionJob::createFromDiscriminatorValue); + } + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @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 siteProtectionUnitsBulkAdditionJobs for solutions + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SiteProtectionUnitsBulkAdditionJob body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to siteProtectionUnitsBulkAdditionJobs for solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SiteProtectionUnitsBulkAdditionJob 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 SiteProtectionUnitsBulkAdditionJobsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SiteProtectionUnitsBulkAdditionJobsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SiteProtectionUnitsBulkAdditionJobsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/siteprotectionunitsbulkadditionjobs/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/siteprotectionunitsbulkadditionjobs/count/CountRequestBuilder.java new file mode 100644 index 00000000000..f871aa36200 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/siteprotectionunitsbulkadditionjobs/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/siteProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/siteProtectionUnitsBulkAdditionJobs/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/siteprotectionunitsbulkadditionjobs/item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/siteprotectionunitsbulkadditionjobs/item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.java new file mode 100644 index 00000000000..01fe2a48e7d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/solutions/backuprestore/siteprotectionunitsbulkadditionjobs/item/SiteProtectionUnitsBulkAdditionJobItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.solutions.backuprestore.siteprotectionunitsbulkadditionjobs.item; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.SiteProtectionUnitsBulkAdditionJob; +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 siteProtectionUnitsBulkAdditionJobs property of the microsoft.graph.backupRestoreRoot entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SiteProtectionUnitsBulkAdditionJobItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SiteProtectionUnitsBulkAdditionJobItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SiteProtectionUnitsBulkAdditionJobItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/siteProtectionUnitsBulkAdditionJobs/{siteProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link SiteProtectionUnitsBulkAdditionJobItemRequestBuilder} 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 SiteProtectionUnitsBulkAdditionJobItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/solutions/backupRestore/siteProtectionUnitsBulkAdditionJobs/{siteProtectionUnitsBulkAdditionJob%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property siteProtectionUnitsBulkAdditionJobs for solutions + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property siteProtectionUnitsBulkAdditionJobs for solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link SiteProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public SiteProtectionUnitsBulkAdditionJob get() { + return get(null); + } + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link SiteProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public SiteProtectionUnitsBulkAdditionJob 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, SiteProtectionUnitsBulkAdditionJob::createFromDiscriminatorValue); + } + /** + * Update the navigation property siteProtectionUnitsBulkAdditionJobs in solutions + * @param body The request body + * @return a {@link SiteProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public SiteProtectionUnitsBulkAdditionJob patch(@jakarta.annotation.Nonnull final SiteProtectionUnitsBulkAdditionJob body) { + return patch(body, null); + } + /** + * Update the navigation property siteProtectionUnitsBulkAdditionJobs in solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link SiteProtectionUnitsBulkAdditionJob} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public SiteProtectionUnitsBulkAdditionJob patch(@jakarta.annotation.Nonnull final SiteProtectionUnitsBulkAdditionJob 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, SiteProtectionUnitsBulkAdditionJob::createFromDiscriminatorValue); + } + /** + * Delete navigation property siteProtectionUnitsBulkAdditionJobs for solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property siteProtectionUnitsBulkAdditionJobs for solutions + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.DELETE, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, DeleteRequestConfiguration::new); + return requestInfo; + } + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get siteProtectionUnitsBulkAdditionJobs from solutions + * @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 siteProtectionUnitsBulkAdditionJobs in solutions + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final SiteProtectionUnitsBulkAdditionJob body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property siteProtectionUnitsBulkAdditionJobs in solutions + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final SiteProtectionUnitsBulkAdditionJob 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 SiteProtectionUnitsBulkAdditionJobItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SiteProtectionUnitsBulkAdditionJobItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SiteProtectionUnitsBulkAdditionJobItemRequestBuilder(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 siteProtectionUnitsBulkAdditionJobs from solutions + */ + @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/teams/item/channels/item/members/MembersRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/teams/item/channels/item/members/MembersRequestBuilder.java index cdeccf97c34..f02f670bb89 100644 --- a/src/main/java/com/microsoft/graph/generated/teams/item/channels/item/members/MembersRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/teams/item/channels/item/members/MembersRequestBuilder.java @@ -102,23 +102,23 @@ public ConversationMemberCollectionResponse get(@jakarta.annotation.Nullable fin return this.requestAdapter.send(requestInfo, errorMapping, ConversationMemberCollectionResponse::createFromDiscriminatorValue); } /** - * Add a conversationMember to a channel. + * Add a conversationMember to a channel. This operation is allowed only for channels with a membershipType value of private or shared. * @param body The request body * @return a {@link ConversationMember} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ConversationMember post(@jakarta.annotation.Nonnull final ConversationMember body) { return post(body, null); } /** - * Add a conversationMember to a channel. + * Add a conversationMember to a channel. This operation is allowed only for channels with a membershipType value of private or shared. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link ConversationMember} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ConversationMember post(@jakarta.annotation.Nonnull final ConversationMember body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -149,7 +149,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Add a conversationMember to a channel. + * Add a conversationMember to a channel. This operation is allowed only for channels with a membershipType value of private or shared. * @param body The request body * @return a {@link RequestInformation} */ @@ -158,7 +158,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f return toPostRequestInformation(body, null); } /** - * Add a conversationMember to a channel. + * Add a conversationMember to a channel. This operation is allowed only for channels with a membershipType value of private or shared. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} diff --git a/src/main/java/com/microsoft/graph/generated/teams/item/channels/item/members/item/ConversationMemberItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/teams/item/channels/item/members/item/ConversationMemberItemRequestBuilder.java index 2f363989cb9..b049a1a7ab4 100644 --- a/src/main/java/com/microsoft/graph/generated/teams/item/channels/item/members/item/ConversationMemberItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/teams/item/channels/item/members/item/ConversationMemberItemRequestBuilder.java @@ -37,18 +37,18 @@ public ConversationMemberItemRequestBuilder(@jakarta.annotation.Nonnull final St super(requestAdapter, "{+baseurl}/teams/{team%2Did}/channels/{channel%2Did}/members/{conversationMember%2Did}{?%24expand,%24select}", rawUrl); } /** - * Delete a conversationMember from a channel. + * Delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared. * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ public void delete() { delete(null); } /** - * Delete a conversationMember from a channel. + * Delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared. * @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 + * @see Find more info here */ public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); @@ -108,7 +108,7 @@ public ConversationMember patch(@jakarta.annotation.Nonnull final ConversationMe return this.requestAdapter.send(requestInfo, errorMapping, ConversationMember::createFromDiscriminatorValue); } /** - * Delete a conversationMember from a channel. + * Delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -116,7 +116,7 @@ public RequestInformation toDeleteRequestInformation() { return toDeleteRequestInformation(null); } /** - * Delete a conversationMember from a channel. + * Delete a conversationMember from a channel. This operation is allowed only for channels with a membershipType value of private or shared. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ diff --git a/src/main/java/com/microsoft/graph/generated/teams/item/channels/item/messages/MessagesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/teams/item/channels/item/messages/MessagesRequestBuilder.java index aaef76f21d0..55b49961cfd 100644 --- a/src/main/java/com/microsoft/graph/generated/teams/item/channels/item/messages/MessagesRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/teams/item/channels/item/messages/MessagesRequestBuilder.java @@ -93,23 +93,23 @@ public ChatMessageCollectionResponse get(@jakarta.annotation.Nullable final java return this.requestAdapter.send(requestInfo, errorMapping, ChatMessageCollectionResponse::createFromDiscriminatorValue); } /** - * Send a new chatMessage in the specified channel or a chat. + * Send a new chatMessage in the specified channel. * @param body The request body * @return a {@link ChatMessage} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ChatMessage post(@jakarta.annotation.Nonnull final ChatMessage body) { return post(body, null); } /** - * Send a new chatMessage in the specified channel or a chat. + * Send a new chatMessage in the specified channel. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link ChatMessage} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public ChatMessage post(@jakarta.annotation.Nonnull final ChatMessage body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -140,7 +140,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Send a new chatMessage in the specified channel or a chat. + * Send a new chatMessage in the specified channel. * @param body The request body * @return a {@link RequestInformation} */ @@ -149,7 +149,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f return toPostRequestInformation(body, null); } /** - * Send a new chatMessage in the specified channel or a chat. + * Send a new chatMessage in the specified channel. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} diff --git a/src/main/java/com/microsoft/graph/generated/tenantrelationships/multitenantorganization/MultiTenantOrganizationRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/tenantrelationships/multitenantorganization/MultiTenantOrganizationRequestBuilder.java index baa62c16117..606ce442cce 100644 --- a/src/main/java/com/microsoft/graph/generated/tenantrelationships/multitenantorganization/MultiTenantOrganizationRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/tenantrelationships/multitenantorganization/MultiTenantOrganizationRequestBuilder.java @@ -79,23 +79,23 @@ public MultiTenantOrganization get(@jakarta.annotation.Nullable final java.util. return this.requestAdapter.send(requestInfo, errorMapping, MultiTenantOrganization::createFromDiscriminatorValue); } /** - * Create a new multitenant organization. By default, the creator tenant becomes an owner tenant upon successful creation. Only owner tenants can manage a multitenant organization. + * Update the properties of a multitenant organization. * @param body The request body * @return a {@link MultiTenantOrganization} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public MultiTenantOrganization patch(@jakarta.annotation.Nonnull final MultiTenantOrganization body) { return patch(body, null); } /** - * Create a new multitenant organization. By default, the creator tenant becomes an owner tenant upon successful creation. Only owner tenants can manage a multitenant organization. + * Update the properties of a multitenant organization. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link MultiTenantOrganization} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public MultiTenantOrganization patch(@jakarta.annotation.Nonnull final MultiTenantOrganization body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -126,7 +126,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Create a new multitenant organization. By default, the creator tenant becomes an owner tenant upon successful creation. Only owner tenants can manage a multitenant organization. + * Update the properties of a multitenant organization. * @param body The request body * @return a {@link RequestInformation} */ @@ -135,7 +135,7 @@ public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull return toPatchRequestInformation(body, null); } /** - * Create a new multitenant organization. By default, the creator tenant becomes an owner tenant upon successful creation. Only owner tenants can manage a multitenant organization. + * Update the properties of a multitenant organization. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} diff --git a/src/main/java/com/microsoft/graph/generated/users/UsersRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/UsersRequestBuilder.java index 17239b456a8..d41242a7a1b 100644 --- a/src/main/java/com/microsoft/graph/generated/users/UsersRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/UsersRequestBuilder.java @@ -96,21 +96,21 @@ public UsersRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jak super(requestAdapter, "{+baseurl}/users{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24top}", rawUrl); } /** - * List properties and relationships of the user objects. + * Retrieve a list of user objects. * @return a {@link UserCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public UserCollectionResponse get() { return get(null); } /** - * List properties and relationships of the user objects. + * Retrieve a list of user objects. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link UserCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public UserCollectionResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -120,23 +120,23 @@ public UserCollectionResponse get(@jakarta.annotation.Nullable final java.util.f return this.requestAdapter.send(requestInfo, errorMapping, UserCollectionResponse::createFromDiscriminatorValue); } /** - * Create a new user.The request body contains the user to create. At a minimum, you must specify the required properties for the user. You can optionally specify any other writable properties. + * Create a new user object. * @param body The request body * @return a {@link User} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public User post(@jakarta.annotation.Nonnull final User body) { return post(body, null); } /** - * Create a new user.The request body contains the user to create. At a minimum, you must specify the required properties for the user. You can optionally specify any other writable properties. + * Create a new user object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link User} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public User post(@jakarta.annotation.Nonnull final User body, @jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -147,7 +147,7 @@ public User post(@jakarta.annotation.Nonnull final User body, @jakarta.annotatio return this.requestAdapter.send(requestInfo, errorMapping, User::createFromDiscriminatorValue); } /** - * List properties and relationships of the user objects. + * Retrieve a list of user objects. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -155,7 +155,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * List properties and relationships of the user objects. + * Retrieve a list of user objects. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -167,7 +167,7 @@ public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable f return requestInfo; } /** - * Create a new user.The request body contains the user to create. At a minimum, you must specify the required properties for the user. You can optionally specify any other writable properties. + * Create a new user object. * @param body The request body * @return a {@link RequestInformation} */ @@ -176,7 +176,7 @@ public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull f return toPostRequestInformation(body, null); } /** - * Create a new user.The request body contains the user to create. At a minimum, you must specify the required properties for the user. You can optionally specify any other writable properties. + * Create a new user object. * @param body The request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} @@ -201,7 +201,7 @@ public UsersRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawU return new UsersRequestBuilder(rawUrl, requestAdapter); } /** - * List properties and relationships of the user objects. + * Retrieve a list of user objects. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/users/item/UserItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/UserItemRequestBuilder.java index 9ffc3604b29..460df2d0885 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/UserItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/UserItemRequestBuilder.java @@ -707,7 +707,7 @@ public UserItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @ /** * Deletes a user. * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ public void delete() { delete(null); @@ -716,7 +716,7 @@ public void delete() { * Deletes a user. * @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 + * @see Find more info here */ public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); @@ -740,7 +740,7 @@ public ExportDeviceAndAppManagementDataWithSkipWithTopRequestBuilder exportDevic * Read properties and relationships of the user object. * @return a {@link User} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public User get() { @@ -751,7 +751,7 @@ public User get() { * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link User} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public User get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { diff --git a/src/main/java/com/microsoft/graph/generated/users/item/authentication/AuthenticationRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/authentication/AuthenticationRequestBuilder.java index 0c877fec682..31e85f9a98d 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/authentication/AuthenticationRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/authentication/AuthenticationRequestBuilder.java @@ -9,6 +9,7 @@ import com.microsoft.graph.users.item.authentication.operations.OperationsRequestBuilder; import com.microsoft.graph.users.item.authentication.passwordmethods.PasswordMethodsRequestBuilder; import com.microsoft.graph.users.item.authentication.phonemethods.PhoneMethodsRequestBuilder; +import com.microsoft.graph.users.item.authentication.platformcredentialmethods.PlatformCredentialMethodsRequestBuilder; import com.microsoft.graph.users.item.authentication.softwareoathmethods.SoftwareOathMethodsRequestBuilder; import com.microsoft.graph.users.item.authentication.temporaryaccesspassmethods.TemporaryAccessPassMethodsRequestBuilder; import com.microsoft.graph.users.item.authentication.windowshelloforbusinessmethods.WindowsHelloForBusinessMethodsRequestBuilder; @@ -86,6 +87,14 @@ public PasswordMethodsRequestBuilder passwordMethods() { public PhoneMethodsRequestBuilder phoneMethods() { return new PhoneMethodsRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the platformCredentialMethods property of the microsoft.graph.authentication entity. + * @return a {@link PlatformCredentialMethodsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PlatformCredentialMethodsRequestBuilder platformCredentialMethods() { + return new PlatformCredentialMethodsRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the softwareOathMethods property of the microsoft.graph.authentication entity. * @return a {@link SoftwareOathMethodsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/authentication/platformcredentialmethods/PlatformCredentialMethodsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/authentication/platformcredentialmethods/PlatformCredentialMethodsRequestBuilder.java new file mode 100644 index 00000000000..c95a09aadae --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/authentication/platformcredentialmethods/PlatformCredentialMethodsRequestBuilder.java @@ -0,0 +1,187 @@ +package com.microsoft.graph.users.item.authentication.platformcredentialmethods; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.PlatformCredentialAuthenticationMethodCollectionResponse; +import com.microsoft.graph.users.item.authentication.platformcredentialmethods.count.CountRequestBuilder; +import com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.PlatformCredentialAuthenticationMethodItemRequestBuilder; +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 platformCredentialMethods property of the microsoft.graph.authentication entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PlatformCredentialMethodsRequestBuilder 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 platformCredentialMethods property of the microsoft.graph.authentication entity. + * @param platformCredentialAuthenticationMethodId The unique identifier of platformCredentialAuthenticationMethod + * @return a {@link PlatformCredentialAuthenticationMethodItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PlatformCredentialAuthenticationMethodItemRequestBuilder byPlatformCredentialAuthenticationMethodId(@jakarta.annotation.Nonnull final String platformCredentialAuthenticationMethodId) { + Objects.requireNonNull(platformCredentialAuthenticationMethodId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("platformCredentialAuthenticationMethod%2Did", platformCredentialAuthenticationMethodId); + return new PlatformCredentialAuthenticationMethodItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link PlatformCredentialMethodsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PlatformCredentialMethodsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/authentication/platformCredentialMethods{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link PlatformCredentialMethodsRequestBuilder} 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 PlatformCredentialMethodsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/authentication/platformCredentialMethods{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Represents a platform credential instance registered to a user on Mac OS. + * @return a {@link PlatformCredentialAuthenticationMethodCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public PlatformCredentialAuthenticationMethodCollectionResponse get() { + return get(null); + } + /** + * Represents a platform credential instance registered to a user on Mac OS. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link PlatformCredentialAuthenticationMethodCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public PlatformCredentialAuthenticationMethodCollectionResponse 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, PlatformCredentialAuthenticationMethodCollectionResponse::createFromDiscriminatorValue); + } + /** + * Represents a platform credential instance registered to a user on Mac OS. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Represents a platform credential instance registered to a user on Mac OS. + * @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 PlatformCredentialMethodsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PlatformCredentialMethodsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PlatformCredentialMethodsRequestBuilder(rawUrl, requestAdapter); + } + /** + * Represents a platform credential instance registered to a user on Mac OS. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/authentication/platformcredentialmethods/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/authentication/platformcredentialmethods/count/CountRequestBuilder.java new file mode 100644 index 00000000000..d48ffa1aa17 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/authentication/platformcredentialmethods/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.authentication.platformcredentialmethods.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/authentication/platformCredentialMethods/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/authentication/platformCredentialMethods/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/authentication/platformcredentialmethods/item/PlatformCredentialAuthenticationMethodItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/authentication/platformcredentialmethods/item/PlatformCredentialAuthenticationMethodItemRequestBuilder.java new file mode 100644 index 00000000000..8bfca7cb04c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/authentication/platformcredentialmethods/item/PlatformCredentialAuthenticationMethodItemRequestBuilder.java @@ -0,0 +1,183 @@ +package com.microsoft.graph.users.item.authentication.platformcredentialmethods.item; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.PlatformCredentialAuthenticationMethod; +import com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.device.DeviceRequestBuilder; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the platformCredentialMethods property of the microsoft.graph.authentication entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PlatformCredentialAuthenticationMethodItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to manage the device property of the microsoft.graph.platformCredentialAuthenticationMethod entity. + * @return a {@link DeviceRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeviceRequestBuilder device() { + return new DeviceRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link PlatformCredentialAuthenticationMethodItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PlatformCredentialAuthenticationMethodItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/authentication/platformCredentialMethods/{platformCredentialAuthenticationMethod%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link PlatformCredentialAuthenticationMethodItemRequestBuilder} 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 PlatformCredentialAuthenticationMethodItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/authentication/platformCredentialMethods/{platformCredentialAuthenticationMethod%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete a platformCredentialAuthenticationMethod object. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void delete() { + delete(null); + } + /** + * Delete a platformCredentialAuthenticationMethod 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); + } + /** + * Represents a platform credential instance registered to a user on Mac OS. + * @return a {@link PlatformCredentialAuthenticationMethod} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public PlatformCredentialAuthenticationMethod get() { + return get(null); + } + /** + * Represents a platform credential instance registered to a user on Mac OS. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link PlatformCredentialAuthenticationMethod} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public PlatformCredentialAuthenticationMethod 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, PlatformCredentialAuthenticationMethod::createFromDiscriminatorValue); + } + /** + * Delete a platformCredentialAuthenticationMethod object. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete a platformCredentialAuthenticationMethod 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); + return requestInfo; + } + /** + * Represents a platform credential instance registered to a user on Mac OS. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Represents a platform credential instance registered to a user on Mac OS. + * @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 PlatformCredentialAuthenticationMethodItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PlatformCredentialAuthenticationMethodItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PlatformCredentialAuthenticationMethodItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * Represents a platform credential instance registered to a user on Mac OS. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/authentication/platformcredentialmethods/item/device/DeviceRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/authentication/platformcredentialmethods/item/device/DeviceRequestBuilder.java new file mode 100644 index 00000000000..c7ac4183331 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/authentication/platformcredentialmethods/item/device/DeviceRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.authentication.platformcredentialmethods.item.device; + +import com.microsoft.graph.models.Device; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to manage the device property of the microsoft.graph.platformCredentialAuthenticationMethod entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeviceRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeviceRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeviceRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/authentication/platformCredentialMethods/{platformCredentialAuthenticationMethod%2Did}/device{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link DeviceRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeviceRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/authentication/platformCredentialMethods/{platformCredentialAuthenticationMethod%2Did}/device{?%24expand,%24select}", rawUrl); + } + /** + * The registered device on which this Platform Credential resides. Supports $expand. When you get a user's Platform Credential registration information, this property is returned only on a single GET and when you specify ?$expand. For example, GET /users/admin@contoso.com/authentication/platformCredentialAuthenticationMethod/_jpuR-TGZtk6aQCLF3BQjA2?$expand=device. + * @return a {@link Device} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Device get() { + return get(null); + } + /** + * The registered device on which this Platform Credential resides. Supports $expand. When you get a user's Platform Credential registration information, this property is returned only on a single GET and when you specify ?$expand. For example, GET /users/admin@contoso.com/authentication/platformCredentialAuthenticationMethod/_jpuR-TGZtk6aQCLF3BQjA2?$expand=device. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Device} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Device get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, Device::createFromDiscriminatorValue); + } + /** + * The registered device on which this Platform Credential resides. Supports $expand. When you get a user's Platform Credential registration information, this property is returned only on a single GET and when you specify ?$expand. For example, GET /users/admin@contoso.com/authentication/platformCredentialAuthenticationMethod/_jpuR-TGZtk6aQCLF3BQjA2?$expand=device. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The registered device on which this Platform Credential resides. Supports $expand. When you get a user's Platform Credential registration information, this property is returned only on a single GET and when you specify ?$expand. For example, GET /users/admin@contoso.com/authentication/platformCredentialAuthenticationMethod/_jpuR-TGZtk6aQCLF3BQjA2?$expand=device. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeviceRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeviceRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeviceRequestBuilder(rawUrl, requestAdapter); + } + /** + * The registered device on which this Platform Credential resides. Supports $expand. When you get a user's Platform Credential registration information, this property is returned only on a single GET and when you specify ?$expand. For example, GET /users/admin@contoso.com/authentication/platformCredentialAuthenticationMethod/_jpuR-TGZtk6aQCLF3BQjA2?$expand=device. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/EventItemRequestBuilder.java index cf250aa2191..4aff11dd905 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/EventItemRequestBuilder.java @@ -8,6 +8,7 @@ import com.microsoft.graph.users.item.calendar.calendarview.item.cancel.CancelRequestBuilder; import com.microsoft.graph.users.item.calendar.calendarview.item.decline.DeclineRequestBuilder; import com.microsoft.graph.users.item.calendar.calendarview.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.users.item.calendar.calendarview.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.users.item.calendar.calendarview.item.forward.ForwardRequestBuilder; import com.microsoft.graph.users.item.calendar.calendarview.item.instances.InstancesRequestBuilder; @@ -80,6 +81,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..eed3a64b607 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId1 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId1(@jakarta.annotation.Nonnull final String eventId1) { + Objects.requireNonNull(eventId1); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did1", eventId1); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..9d70e97a942 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..09f47c0c08e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..1bb9c30dda0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..24053f1b720 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @return a {@link InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder instances() { + return new InstancesRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..9742d1a0b67 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..70d8de231ea --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..5f5827a83d7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..7fba1ce29e9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..8bcb13b3107 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..2e61e7a3b6b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..70a0d8bce7f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..c440ee74f24 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..47811d85298 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..3fd2ae55b91 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..90050bfe9e0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..e0ac663e16a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..360332e4817 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..c466f1b7f4a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendar/calendarview/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..4b064bb1b47 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..f94ffc8b3f5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendar/calendarview/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..5d0e2030cce --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..02a55dc70bd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java new file mode 100644 index 00000000000..c05d479482a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java @@ -0,0 +1,208 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class InstancesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public InstancesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} 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 InstancesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new InstancesRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java new file mode 100644 index 00000000000..f37a6cf048f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..a73b2de465a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..cac9698e8ce --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..f7313131d99 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java @@ -0,0 +1,240 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..45c6bf3ca0c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..8b099805476 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..5344d050989 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..a793b65f726 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..4248b6c28a2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..31f55d9375c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..5b2d1cdd6ac --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..9c91a4aeb0a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..796f8c6ed84 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..ffa1a66dc22 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..1ad67c0e6a5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..ad96be369fe --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..fda78993506 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..0f0de1653ea --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..f1a4c288102 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..0e459c21683 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..79ced0500fb --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..c403d076c45 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..71489a20903 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..993e86c5c86 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..ba797479361 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..28b955c7439 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..f1d6dbcb19c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..72aa63d2dac --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..05a60e5ca39 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..9aaa0028fa2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..0aebdd766f5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..fa1ab160252 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/EventItemRequestBuilder.java index 6e4958bcbb8..20f2b95c09d 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/EventItemRequestBuilder.java @@ -8,6 +8,7 @@ import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.cancel.CancelRequestBuilder; import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.decline.DeclineRequestBuilder; import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.forward.ForwardRequestBuilder; import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; @@ -79,6 +80,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..08948155b44 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..730311422a0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..76a510ee25e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..f6ff06d2ac1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..b6841e2bc26 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,228 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..b9c817ebdd8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..daa3fa4ad54 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..df805915221 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..9a27e48629f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..03df1bce862 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..f87b991ba73 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..84278840698 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..5f56c27f7c3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..e4ec99e5ee4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..fe581cd19e0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..260a43605e8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..4884ed8ff5b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..9583a6f37d0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..8a3211aaa20 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..04b559eb679 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..d733b08b917 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..33505f78685 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..c7548de9594 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..efbc062de39 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..d38ffdbf808 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..717cd4a93b8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..305cad264e5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..ee9b6dc9944 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/EventItemRequestBuilder.java index f602c6596c6..c81ad5bf40a 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/EventItemRequestBuilder.java @@ -8,6 +8,7 @@ import com.microsoft.graph.users.item.calendar.events.item.cancel.CancelRequestBuilder; import com.microsoft.graph.users.item.calendar.events.item.decline.DeclineRequestBuilder; import com.microsoft.graph.users.item.calendar.events.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.users.item.calendar.events.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.users.item.calendar.events.item.forward.ForwardRequestBuilder; import com.microsoft.graph.users.item.calendar.events.item.instances.InstancesRequestBuilder; @@ -80,6 +81,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..5a922ad3ec4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.EventItemRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId1 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId1(@jakarta.annotation.Nonnull final String eventId1) { + Objects.requireNonNull(eventId1); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did1", eventId1); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..9e63676ebc0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..a2226bcd873 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..5b026bd0a86 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..a98386fe65b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @return a {@link InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder instances() { + return new InstancesRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..15ef2a094da --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..c02880da88b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..00740557a51 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/calendar/events/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..1f05f97ddfb --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..ffcc5735d25 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..07728352af4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..19f3116f2f3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..a0c49235821 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..fe6432424f8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..68fbf900dbc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..e65437f87c2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..a2c7f992870 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..a96d9257f73 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..c40e6daf7e6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendar/events/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..a24c4fe3dbc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..3ee38668dd1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendar/events/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..3520ddbb5d3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..4d4ea70473f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java new file mode 100644 index 00000000000..eaa7d4a0b67 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java @@ -0,0 +1,208 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class InstancesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public InstancesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} 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 InstancesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new InstancesRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java new file mode 100644 index 00000000000..dc25adbc91f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..e4c9a705946 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..7b484e302f2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..9ebdd922900 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java @@ -0,0 +1,240 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..9a019b95fb2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..17ecdc59b5e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..6ddc00534d7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..f25587b90e3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..690658168ea --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..15893e70e71 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..3c804bbe81b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..7b9a8907d0d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..9374869e5a7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..cd306444070 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..cf335a94f72 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..e9a9cf39693 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..3e93e998b77 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..ab8e2b0b3b7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..ffa888d9837 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..5dd0a5121e3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..0e22e4858e6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..fa81a6810c9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..409630e1f7f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..25f5bb29df7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..bc3315a4b16 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..4fc85c6d48a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..b2ad2aafe98 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..7e1dfa766d6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..6ceed647fb2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..f2e95d060af --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..f468304e983 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..8a104b4eba1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.events.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/EventItemRequestBuilder.java index 19ac3b89c72..5542a3e9c43 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/EventItemRequestBuilder.java @@ -8,6 +8,7 @@ import com.microsoft.graph.users.item.calendar.events.item.instances.item.cancel.CancelRequestBuilder; import com.microsoft.graph.users.item.calendar.events.item.instances.item.decline.DeclineRequestBuilder; import com.microsoft.graph.users.item.calendar.events.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.users.item.calendar.events.item.instances.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.users.item.calendar.events.item.instances.item.forward.ForwardRequestBuilder; import com.microsoft.graph.users.item.calendar.events.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; @@ -79,6 +80,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..8f92a383571 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..3173b0229cb --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..63b009e8e86 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..2ca5ae5248d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..7f6a6104b52 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,228 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..12901d54f20 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..6aef6801a97 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..7aa401f3ad6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..b941cc37dd0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..e3962a99a52 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..37f1f16fefd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..9001ed06ce2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..39eb06ed48d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..c19ed12d5b2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..e5b41f2abaa --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..105ac7b9c60 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..b451b3e3e7a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..21a4b0f0c8e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..1ba462334ae --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..6b5c0e0df0d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..80e28e66107 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..90192c1d6ec --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..c27f1b2e7a4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..cb0f4a50166 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..b7956fb3235 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..967c5868c07 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..d08aa476d4a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..e07e821ccbc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendar/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendar.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendar/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/EventItemRequestBuilder.java index 3585b0e29d8..cffa929735b 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/EventItemRequestBuilder.java @@ -8,6 +8,7 @@ import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.cancel.CancelRequestBuilder; import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.decline.DeclineRequestBuilder; import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.forward.ForwardRequestBuilder; import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.InstancesRequestBuilder; @@ -80,6 +81,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..61044541f90 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId1 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId1(@jakarta.annotation.Nonnull final String eventId1) { + Objects.requireNonNull(eventId1); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did1", eventId1); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..905a9f9c567 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..c88a514f92f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..439f08e485c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..fd8c532ba66 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @return a {@link InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder instances() { + return new InstancesRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..5882e14f18f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..ca07324ab0b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..ad5086ebef8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..0bb91ec3808 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..e6ab2ae8d39 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..04fc8d0398c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..1dfea58769d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..41b1790889d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..27b08e8f329 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..52d046f65bc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..8fa6316ec6e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..b91407f1b83 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..45469f42f05 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..51b9b2dfc1e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..0f02a462cbd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..5bd1438165e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..9b1b4a474f4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..b993dfbb66e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java new file mode 100644 index 00000000000..056555e2636 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java @@ -0,0 +1,208 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class InstancesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public InstancesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} 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 InstancesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new InstancesRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java new file mode 100644 index 00000000000..78ad4cbaf7f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..56e96acc3e2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..91864eeb84b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..741556ebf2a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java @@ -0,0 +1,240 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..1e2785d855b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..8c13f818068 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..f80dd994349 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..a0f238883a3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..7ff67db8660 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..f39ed831d91 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..9da524684cd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..2bc38b91401 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..1a1afb65965 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..9506d828767 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..1be43b699ea --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..3e6494dcf21 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..8d3fba3aa60 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..406cc643b72 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..35c05906d6c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..c77510770d4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..bb0ee133b7c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..20a1288942e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..f345c386283 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..f154e8fff61 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..080306f11ca --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..a76cffd5229 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..94921e55322 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..42f20b9ed29 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..647fdaa49a2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..193c38f1419 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..30c80deb9b4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..168418fd9ae --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/EventItemRequestBuilder.java index 82598946e83..7173fd208f3 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/EventItemRequestBuilder.java @@ -8,6 +8,7 @@ import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.cancel.CancelRequestBuilder; import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.decline.DeclineRequestBuilder; import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.forward.ForwardRequestBuilder; import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; @@ -79,6 +80,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..f3496cb144f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..b804e969bb2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..1fc03fe1ddd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..07ad554bc22 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..3fd3ce09287 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,228 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..bb30ed09de1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..2b1353b0bc5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..64d83ef8b37 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..49a8f5d669f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..69f6a2a147c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..416667172fb --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..ddb28218e01 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..3ff4e6c2592 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..7a8be7b205b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..631670f8e66 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..b9b13cc5cda --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..660566e7e5f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..3c8e9c20a6b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..94bf1fd036b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..c2f857ae9d2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..8bfa37b2117 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..7b4b4206391 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..57763e8db65 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..8bdf9659d35 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..2ed93f879de --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..445c98790c1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..0e35f314b4b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..56cabd73853 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/EventItemRequestBuilder.java index 2fd6d96b64e..9aa31e943fd 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/EventItemRequestBuilder.java @@ -8,6 +8,7 @@ import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.cancel.CancelRequestBuilder; import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.decline.DeclineRequestBuilder; import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.forward.ForwardRequestBuilder; import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.InstancesRequestBuilder; @@ -80,6 +81,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..81319bccac9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId1 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId1(@jakarta.annotation.Nonnull final String eventId1) { + Objects.requireNonNull(eventId1); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did1", eventId1); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..67c77044e5a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..7d9d57bbcbf --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..73e4e24ebed --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..4afc80b6f6e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @return a {@link InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder instances() { + return new InstancesRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..00462dd5a8b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..8d427f7a924 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..1a416d6ec61 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..56c9b312ffc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..9fa4ae5cdfd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..6eeb564bc9a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..0f55beba72f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..ca09033c165 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..b1cce3e863b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..5700f8ed6bf --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..20a740c709f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..6d0de0159e0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..1aa9bf8ca1a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..a2cdaaf843a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..f7b206bb70d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..6be746e3d63 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..162cb9ef276 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..eb083193427 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java new file mode 100644 index 00000000000..7875ec88d36 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java @@ -0,0 +1,208 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class InstancesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public InstancesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} 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 InstancesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new InstancesRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java new file mode 100644 index 00000000000..5c7a139a7a1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..2ba1759f81d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..ae0b9e64278 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..4c3ff551ae0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java @@ -0,0 +1,240 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..27208c6c569 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..617359a4da8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..7338dfb88ec --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..b08028e00bc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..39e3c9e4bb2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..51854ce7a72 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..f58b54b4b2a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..97b95db50bb --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..22259da3b7c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..079b0771551 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..6a4182960ed --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..25a8563298d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..d508285742b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..3f8a229aacf --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..4208e40c799 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..1e4eb3118a7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..e549f711fd3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..1f608c4670d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..4e3a23054ff --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..fe504597628 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..eb397d0887a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..be08a562cb2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..ce338fc41bc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..48ce2d5bd15 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..924e27a5a8c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..0e14da0bd60 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..36400c1299d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..e0fec1e28f7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/EventItemRequestBuilder.java index 01894b50e6e..031c39f6266 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/EventItemRequestBuilder.java @@ -8,6 +8,7 @@ import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.cancel.CancelRequestBuilder; import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.decline.DeclineRequestBuilder; import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.forward.ForwardRequestBuilder; import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; @@ -79,6 +80,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..f739a6dfe10 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..35772917c33 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..8c465afcda0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..96220b95bdd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..3eebbb7006e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,228 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..35da14431c7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..95ec87911c7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..a826fc7c1b8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..c2e8d430a5b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..637aec31155 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..39ca1ea197a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..43824127769 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..cf49789736d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..80e049ac93e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..dfc94965648 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..4f23664ee0e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..7b8dfa53d04 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..527b7df78d9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..6cf9a3f19e7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..cf3f0d97d27 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..64e70be0199 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..d2aa1f71976 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..4f49d9d35d7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..0bb20558952 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..cd31b53fcee --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..49f3523c013 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..741a2ef0500 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..9737f440842 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendargroups/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendargroups.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarGroups/{calendarGroup%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/EventItemRequestBuilder.java index 9e09271ed72..376c4f9fb52 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/EventItemRequestBuilder.java @@ -8,6 +8,7 @@ import com.microsoft.graph.users.item.calendars.item.calendarview.item.cancel.CancelRequestBuilder; import com.microsoft.graph.users.item.calendars.item.calendarview.item.decline.DeclineRequestBuilder; import com.microsoft.graph.users.item.calendars.item.calendarview.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.users.item.calendars.item.calendarview.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.users.item.calendars.item.calendarview.item.forward.ForwardRequestBuilder; import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.InstancesRequestBuilder; @@ -80,6 +81,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..0bd8f758781 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId1 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId1(@jakarta.annotation.Nonnull final String eventId1) { + Objects.requireNonNull(eventId1); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did1", eventId1); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..bb2ead3c5e6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..1910095ae16 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..19cf6e0aba4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..7eca78a1712 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @return a {@link InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder instances() { + return new InstancesRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..fe828513304 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..905ac313d60 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..3fb40dd2107 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..52ded9483ee --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..9bcd79fb7de --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..330b19ff86e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..59c45fc3a71 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..3a1aeefdc98 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..4d70ea6169d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..87dd1b161bd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..e8c117cad6c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..c7631e91319 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..90b3241582c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..81689104b5a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..d576fd8d1d2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..863f9f0e669 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..092232f932f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..c795ba9e5bf --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java new file mode 100644 index 00000000000..e688ba69b6e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java @@ -0,0 +1,208 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class InstancesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public InstancesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} 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 InstancesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new InstancesRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java new file mode 100644 index 00000000000..e76cc655b70 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..01ac604d9c6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..3972af81760 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..c12911892e3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java @@ -0,0 +1,240 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..b88a7dc8bd0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..601c30f77da --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..732d4eb61be --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..828aba45e09 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..1d686298cd1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..c567b839d5a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..d18eea5bc01 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..5a709bf71ff --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..f825f23d71a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..289152672ba --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..b7e319ffa8c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..d9d551eb686 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..506f511884d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..f3b30f0b91d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..c49569de66d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..1ab9ed19689 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..a8d5ea8e10c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..4107b7431f3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..2acb8f8e09f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..10231638c4f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..dd19baae8e0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..9b584ecb855 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..a9d659935a2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..2d0ea15e3db --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..6803c7f7d16 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..d08978f7a3f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..9b02386d1a2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..0bc7b8a3dcd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/EventItemRequestBuilder.java index 945e66005f3..dd4d1584a8b 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/EventItemRequestBuilder.java @@ -8,6 +8,7 @@ import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.cancel.CancelRequestBuilder; import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.decline.DeclineRequestBuilder; import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.forward.ForwardRequestBuilder; import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; @@ -79,6 +80,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..97a38d26a74 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..9d383d3d14c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..be8865c5516 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..072b9dc850f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..fa1db834044 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,228 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..4e3abf65c16 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..a9d71b52d30 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..51b015ab526 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..523c247f2a3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..b48e703223f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..21e6c9dfa75 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..4e2b0374913 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..c7152043de9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..ba9bd707b95 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..6b169c4f2be --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..7f61e07b7ae --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..66a37813786 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..293cf67002e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..cf8f44c8034 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..426a75baf84 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..eb14035bca2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..b1605e23d15 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..414832d233d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..a9c97c7d0f3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..cb8a62cc1ff --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..ae9c16f4bc2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..b61f804d2f4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..96c30b2b46f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/EventItemRequestBuilder.java index cb4536363ef..d3931833d94 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/EventItemRequestBuilder.java @@ -8,6 +8,7 @@ import com.microsoft.graph.users.item.calendars.item.events.item.cancel.CancelRequestBuilder; import com.microsoft.graph.users.item.calendars.item.events.item.decline.DeclineRequestBuilder; import com.microsoft.graph.users.item.calendars.item.events.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.users.item.calendars.item.events.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.users.item.calendars.item.events.item.forward.ForwardRequestBuilder; import com.microsoft.graph.users.item.calendars.item.events.item.instances.InstancesRequestBuilder; @@ -80,6 +81,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..e4b68ae2e8f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId1 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId1(@jakarta.annotation.Nonnull final String eventId1) { + Objects.requireNonNull(eventId1); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did1", eventId1); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..1a7f40f83c5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..bb3880d296f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..2a98ebaae09 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..1332225be62 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @return a {@link InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder instances() { + return new InstancesRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..16b63c63e1a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..5cc83137b11 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..3d8e66da3b5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/calendars/item/events/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..b1cba9e7053 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..5aaaf34bfed --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..42b18f5db9c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..de68b2fc030 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..6c633aacbea --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..de9f615194d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..e785d6100bf --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..f9aaba22e21 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..0771c806c64 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..cceb8b131bf --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..6f5d9d67597 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendars/item/events/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..ea51d01757b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..347a893f284 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendars/item/events/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..b4394a75989 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..929d5e14e5f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java new file mode 100644 index 00000000000..62005012161 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java @@ -0,0 +1,208 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class InstancesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public InstancesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} 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 InstancesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new InstancesRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java new file mode 100644 index 00000000000..edf7ab279a0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..876db9cc1e6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..3045848760a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..491cccbf76b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java @@ -0,0 +1,240 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..444c9668a58 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..4a9914e137b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..9dc0e88a8da --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..5b56262b738 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..f1cb9887068 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..f27f83dfc17 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..6ff48ff7995 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..ab595e2586d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..7a18758fe06 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..7d7c2f6d2ef --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..83ad9a492c9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..120ffaf9704 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..20c00102756 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..2d6c3089d0c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..cb3a16015ee --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..087f004f099 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..affe4b38a99 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..6ba59d67f45 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..f2f9495a775 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..640de1b9ebf --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..22ebfa8e815 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..255a38062d2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..05fa83d3cc8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..88d8af6be97 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..5f0ab430333 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..329c7a724e1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..e3d6b361d62 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..41799302441 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/EventItemRequestBuilder.java index 488fdaf482b..6c7a2d50311 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/EventItemRequestBuilder.java @@ -8,6 +8,7 @@ import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.cancel.CancelRequestBuilder; import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.decline.DeclineRequestBuilder; import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.forward.ForwardRequestBuilder; import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; @@ -79,6 +80,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..8530e5baad5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..cbdc570a822 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..d0d5cae8edc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..ad4da0d686a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..b638eff23d4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,228 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..a5c2dfdde3e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..73e3d469eaa --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..6c6851e015d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..1702b1d3000 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..50f420a40df --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..cfc5e4f7c7b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..3a22683721b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..56caffe321d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..9d3936bd194 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..138355f7a95 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..a427d57812e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..05047c65bbc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..864857645e4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..d349156d204 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..87d4c277d63 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..2aef7642e21 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..482ae552f64 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..7c1337775ff --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..66e6233634a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..b448b01afca --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..cb00333a677 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..15300105d92 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..ae25201c24a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendars/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendars.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendars/{calendar%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/EventItemRequestBuilder.java index 0b6d94cc33d..c9f6111a9f0 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/EventItemRequestBuilder.java @@ -8,6 +8,7 @@ import com.microsoft.graph.users.item.calendarview.item.cancel.CancelRequestBuilder; import com.microsoft.graph.users.item.calendarview.item.decline.DeclineRequestBuilder; import com.microsoft.graph.users.item.calendarview.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.users.item.calendarview.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.users.item.calendarview.item.forward.ForwardRequestBuilder; import com.microsoft.graph.users.item.calendarview.item.instances.InstancesRequestBuilder; @@ -80,6 +81,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..defdbb778af --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.EventItemRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId1 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId1(@jakarta.annotation.Nonnull final String eventId1) { + Objects.requireNonNull(eventId1); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did1", eventId1); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..c543d9db216 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..5bb7390a870 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..a4737de6206 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..b177a788d3e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.InstancesRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @return a {@link InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder instances() { + return new InstancesRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..a401de0e0f9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..388c4440e2e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..312c8bf054c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/calendarview/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..36c1fe37f1b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..7aaf2b09f93 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..0708cea8e12 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..497d86ab8e4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..884ef01d1b2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..5ea40c5ce57 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..a64647c7ca6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..6accfbf6b12 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..7b2001ac2a1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..b9459f49156 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..1ae614093a3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendarview/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..5e7a5266054 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..2a7047b5d59 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendarview/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..40a064d458f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..d0c7d4d5602 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java new file mode 100644 index 00000000000..4f7b7cc0f79 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java @@ -0,0 +1,208 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class InstancesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public InstancesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} 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 InstancesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new InstancesRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java new file mode 100644 index 00000000000..6b996fc7872 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..d2563f21ba8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..78b945cc8d3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..231422ac6e6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java @@ -0,0 +1,240 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..466c98839b9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..4913bd35250 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..6680cabc220 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..b45eab2f8df --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..97414e4869e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..1e4c92de1f5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..aea78e715f0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..c79dfb181c8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..c4440da7ea1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..4578fe7ec9f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..78973658ebd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..98bdd84c096 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..43be90ecc7b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..210dc8ef39e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..3c74472bd1e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..5aada857c27 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..417c2ffb8a2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..90ee4b2da1e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..38b86c099f9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..4e6473aeb7e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..f79e51afd73 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..bc31c1afcc2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..5fc8df58b6a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..e0dcf73bada --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..f2aaaba4436 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..aee96c5df09 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..bd6d8b4b1f0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..59bdf35e8d7 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendarview.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/EventItemRequestBuilder.java index a404434a532..286447bd16d 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/EventItemRequestBuilder.java @@ -8,6 +8,7 @@ import com.microsoft.graph.users.item.calendarview.item.instances.item.cancel.CancelRequestBuilder; import com.microsoft.graph.users.item.calendarview.item.instances.item.decline.DeclineRequestBuilder; import com.microsoft.graph.users.item.calendarview.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.users.item.calendarview.item.instances.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.users.item.calendarview.item.instances.item.forward.ForwardRequestBuilder; import com.microsoft.graph.users.item.calendarview.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; @@ -79,6 +80,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..1a97c3f58c0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..7af098b098f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..8de0c2e2e1f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..0c98c3a7fb5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..0b7fc06baa5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,228 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..9fbf3883501 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..5d9f5e3fedd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..71eb185d382 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..1c04bad4005 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..11eb2244c2a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..6444df6ee80 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..4ece7e928ff --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..105cc1ea216 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..6e73aadd7cd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..c1a00524ede --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..9042ea346cc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..5a8e21b8cee --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..035c4eee417 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..aafc2a18ec5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..a7188824b60 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..5c37a5a5c54 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..073f2069c71 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..a1bd9f1c87d --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..047c3937490 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..8d5fe6a74db --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..367f2c728e1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..fde7a7d23e1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..d23e32c6b7b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/calendarview/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.calendarview.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/calendarView/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/EventItemRequestBuilder.java index dec74b6bc6b..e980aa6ead3 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/events/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/EventItemRequestBuilder.java @@ -8,6 +8,7 @@ import com.microsoft.graph.users.item.events.item.cancel.CancelRequestBuilder; import com.microsoft.graph.users.item.events.item.decline.DeclineRequestBuilder; import com.microsoft.graph.users.item.events.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.users.item.events.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.users.item.events.item.forward.ForwardRequestBuilder; import com.microsoft.graph.users.item.events.item.instances.InstancesRequestBuilder; @@ -80,6 +81,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..b3a71f948bf --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.EventItemRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId1 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId1(@jakarta.annotation.Nonnull final String eventId1) { + Objects.requireNonNull(eventId1); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did1", eventId1); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..36717090aa1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..401d6d34697 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..dde26f1371b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..8e87f3939a5 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,237 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.InstancesRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @return a {@link InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder instances() { + return new InstancesRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..5f8827cdea8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..11961f994f1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..4f1c725b505 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/events/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..0824be39090 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..8a6adbcb594 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..608fbaa5bed --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..a54dbca1c03 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..79e9e84d4ae --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..a764db123a1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..8a0b91ca354 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..9f4214ff7eb --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..2f667c2439e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..d9b059ce589 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..b1e3a61b631 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/events/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..579e882ff33 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..efc0ad21268 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/events/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..c6ea42b48be --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..5e3df7b5ebc --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java new file mode 100644 index 00000000000..15eae514d33 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/InstancesRequestBuilder.java @@ -0,0 +1,208 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.count.CountRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.EventItemRequestBuilder; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class InstancesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the instances property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public InstancesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link InstancesRequestBuilder} 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 InstancesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 InstancesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public InstancesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new InstancesRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java new file mode 100644 index 00000000000..c1d71f54650 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..4e8a62f8352 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..3cae4e51c31 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..207d319d4b2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/EventItemRequestBuilder.java @@ -0,0 +1,240 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 instances property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24expand,%24select}", rawUrl); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions modified, but doesn't include occurrences cancelled from the series. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * The end date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * The start date and time of the time range, represented in ISO 8601 format. For example, 2019-11-08T19:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..84843771bc0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..1a81e89ddcf --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..a8b031bb74b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/events/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..956ccbdb196 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..712d474e7eb --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..5220c43e389 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..6fbf5c99370 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..0db513d30d8 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..0faedcec49c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..2cf41f11af0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..2c1341a970c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..43283f9b962 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..4d5062d7f16 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..f12d318a27a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/events/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..a3f813356a1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..638a0aa8485 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..5f10199467b --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..15b9d82ca36 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..4d01e8a5e2f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..439adee26e1 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..81a423f1d3c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..c1f2633a742 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..6f75e29efa4 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/instances/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.instances.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/instances/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..bc6bca7431e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..7f02ef00502 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..82d3522624f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..33fedfee400 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..dd58bd9689f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.events.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/exceptionOccurrences/{event%2Did1}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/EventItemRequestBuilder.java index 231b23d3205..432955d2240 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/EventItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/EventItemRequestBuilder.java @@ -8,6 +8,7 @@ import com.microsoft.graph.users.item.events.item.instances.item.cancel.CancelRequestBuilder; import com.microsoft.graph.users.item.events.item.instances.item.decline.DeclineRequestBuilder; import com.microsoft.graph.users.item.events.item.instances.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.ExceptionOccurrencesRequestBuilder; import com.microsoft.graph.users.item.events.item.instances.item.extensions.ExtensionsRequestBuilder; import com.microsoft.graph.users.item.events.item.instances.item.forward.ForwardRequestBuilder; import com.microsoft.graph.users.item.events.item.instances.item.permanentdelete.PermanentDeleteRequestBuilder; @@ -79,6 +80,14 @@ public DeclineRequestBuilder decline() { public DismissReminderRequestBuilder dismissReminder() { return new DismissReminderRequestBuilder(pathParameters, requestAdapter); } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @return a {@link ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder exceptionOccurrences() { + return new ExceptionOccurrencesRequestBuilder(pathParameters, requestAdapter); + } /** * Provides operations to manage the extensions property of the microsoft.graph.event entity. * @return a {@link ExtensionsRequestBuilder} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java new file mode 100644 index 00000000000..c31e0ea10b9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/ExceptionOccurrencesRequestBuilder.java @@ -0,0 +1,196 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences; + +import com.microsoft.graph.models.EventCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.count.CountRequestBuilder; +import com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta.DeltaRequestBuilder; +import com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.EventItemRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExceptionOccurrencesRequestBuilder 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 call the delta method. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder delta() { + return new DeltaRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the exceptionOccurrences property of the microsoft.graph.event entity. + * @param eventId2 The unique identifier of event + * @return a {@link EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder byEventId2(@jakarta.annotation.Nonnull final String eventId2) { + Objects.requireNonNull(eventId2); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("event%2Did2", eventId2); + return new EventItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExceptionOccurrencesRequestBuilder} 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 ExceptionOccurrencesRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link EventCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public EventCollectionResponse 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, EventCollectionResponse::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 ExceptionOccurrencesRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExceptionOccurrencesRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExceptionOccurrencesRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Order items by property values + */ + @jakarta.annotation.Nullable + public String[] orderby; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Skip the first n items + */ + @jakarta.annotation.Nullable + public Integer skip; + /** + * Show only the first n items + */ + @jakarta.annotation.Nullable + public Integer top; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24count", count); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java new file mode 100644 index 00000000000..473b91b72d9 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java new file mode 100644 index 00000000000..ba859bbe60c --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/delta/DeltaGetResponse.java @@ -0,0 +1,63 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.BaseDeltaFunctionResponse; +import com.microsoft.graph.models.Event; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParseNode; +import com.microsoft.kiota.serialization.SerializationWriter; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaGetResponse extends BaseDeltaFunctionResponse implements Parsable { + /** + * Instantiates a new {@link DeltaGetResponse} and sets the default values. + */ + public DeltaGetResponse() { + super(); + } + /** + * Creates a new instance of the appropriate class based on discriminator value + * @param parseNode The parse node to use to read the discriminator value and create the object + * @return a {@link DeltaGetResponse} + */ + @jakarta.annotation.Nonnull + public static DeltaGetResponse createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeltaGetResponse(); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(super.getFieldDeserializers()); + deserializerMap.put("value", (n) -> { this.setValue(n.getCollectionOfObjectValues(Event::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the value property value. The value property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getValue() { + return this.backingStore.get("value"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + super.serialize(writer); + writer.writeCollectionOfObjectValues("value", this.getValue()); + } + /** + * Sets the value property value. The value property + * @param value Value to set for the value property. + */ + public void setValue(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("value", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java new file mode 100644 index 00000000000..0f50cb121ef --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/delta/DeltaRequestBuilder.java @@ -0,0 +1,178 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.delta; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the delta method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeltaRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link DeltaRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeltaRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/delta()?endDateTime={endDateTime}&startDateTime={startDateTime}{&%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get() { + return get(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link DeltaGetResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public DeltaGetResponse get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.send(requestInfo, errorMapping, DeltaGetResponse::createFromDiscriminatorValue); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "application/json"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link DeltaRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeltaRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeltaRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get a set of event resources that have been added, deleted, or updated in a calendarView (a range of events defined by start and end dates) of the user's primary calendar. Typically, synchronizing events in a calendarView in a local store entails a round of multiple delta function calls. The initial call is a full synchronization, and every subsequent delta call in the same round gets the incremental changes (additions, deletions, or updates). This allows you to maintain and synchronize a local store of events in the specified calendarView, without having to fetch all the events of that calendar from the server every time. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Include count of items + */ + @jakarta.annotation.Nullable + public Boolean count; + /** + * The end date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String endDateTime; + /** + * 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; + /** + * The start date and time of the time range in the function, represented in ISO 8601 format. For example, 2019-11-08T20:00:00-08:00 + */ + @jakarta.annotation.Nullable + public String startDateTime; + /** + * 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("endDateTime", endDateTime); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + allQueryParams.put("%24skip", skip); + allQueryParams.put("startDateTime", startDateTime); + allQueryParams.put("%24top", top); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24orderby", orderby); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java new file mode 100644 index 00000000000..c7c882ba2b2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/EventItemRequestBuilder.java @@ -0,0 +1,228 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item; + +import com.microsoft.graph.models.Event; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept.AcceptRequestBuilder; +import com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.AttachmentsRequestBuilder; +import com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.calendar.CalendarRequestBuilder; +import com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel.CancelRequestBuilder; +import com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline.DeclineRequestBuilder; +import com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder.DismissReminderRequestBuilder; +import com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.ExtensionsRequestBuilder; +import com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward.ForwardRequestBuilder; +import com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete.PermanentDeleteRequestBuilder; +import com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder.SnoozeReminderRequestBuilder; +import com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept.TentativelyAcceptRequestBuilder; +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 exceptionOccurrences property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class EventItemRequestBuilder extends BaseRequestBuilder { + /** + * Provides operations to call the accept method. + * @return a {@link AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder accept() { + return new AcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @return a {@link AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder attachments() { + return new AttachmentsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the calendar property of the microsoft.graph.event entity. + * @return a {@link CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder calendar() { + return new CalendarRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the cancel method. + * @return a {@link CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder cancel() { + return new CancelRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the decline method. + * @return a {@link DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder decline() { + return new DeclineRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the dismissReminder method. + * @return a {@link DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder dismissReminder() { + return new DismissReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the extensions property of the microsoft.graph.event entity. + * @return a {@link ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder extensions() { + return new ExtensionsRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the forward method. + * @return a {@link ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder forward() { + return new ForwardRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the permanentDelete method. + * @return a {@link PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder permanentDelete() { + return new PermanentDeleteRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the snoozeReminder method. + * @return a {@link SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder snoozeReminder() { + return new SnoozeReminderRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to call the tentativelyAccept method. + * @return a {@link TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder tentativelyAccept() { + return new TentativelyAcceptRequestBuilder(pathParameters, requestAdapter); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public EventItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link EventItemRequestBuilder} 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 EventItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}{?%24expand,%24select}", rawUrl); + } + /** + * Get exceptionOccurrences from users + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event get() { + return get(null); + } + /** + * Get exceptionOccurrences from users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Event} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Event 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, Event::createFromDiscriminatorValue); + } + /** + * Get exceptionOccurrences from users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get exceptionOccurrences from users + * @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 EventItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public EventItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new EventItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get exceptionOccurrences from users + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java new file mode 100644 index 00000000000..aed3888e41a --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptPostRequestBody.java @@ -0,0 +1,124 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept; + +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 AcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link AcceptPostRequestBody} and sets the default values. + */ + public AcceptPostRequestBody() { + 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 AcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static AcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new AcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java new file mode 100644 index 00000000000..5ff54f891cd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/accept/AcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.accept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the accept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", pathParameters); + } + /** + * Instantiates a new {@link AcceptRequestBuilder} 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 AcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/accept", rawUrl); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + post(body, null); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final AcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Accept the specified event in a user calendar. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final AcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Accept the specified event in a user calendar. + * @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 AcceptPostRequestBody 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.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 AcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java new file mode 100644 index 00000000000..fa76e904a6f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/attachments/AttachmentsRequestBuilder.java @@ -0,0 +1,252 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments; + +import com.microsoft.graph.models.Attachment; +import com.microsoft.graph.models.AttachmentCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.count.CountRequestBuilder; +import com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession.CreateUploadSessionRequestBuilder; +import com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.item.AttachmentItemRequestBuilder; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentsRequestBuilder 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 call the createUploadSession method. + * @return a {@link CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder createUploadSession() { + return new CreateUploadSessionRequestBuilder(pathParameters, requestAdapter); + } + /** + * Provides operations to manage the attachments property of the microsoft.graph.event entity. + * @param attachmentId The unique identifier of attachment + * @return a {@link AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder byAttachmentId(@jakarta.annotation.Nonnull final String attachmentId) { + Objects.requireNonNull(attachmentId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("attachment%2Did", attachmentId); + return new AttachmentItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentsRequestBuilder} 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 AttachmentsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link AttachmentCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public AttachmentCollectionResponse 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, AttachmentCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment body) { + return post(body, null); + } + /** + * Create new navigation property to attachments for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment post(@jakarta.annotation.Nonnull final Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 attachments for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Attachment body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to attachments for users + * @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 Attachment 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 AttachmentsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @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/users/item/events/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java new file mode 100644 index 00000000000..49f7d51c71e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/attachments/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java new file mode 100644 index 00000000000..9dca381a72e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.AttachmentItem; +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 CreateUploadSessionPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CreateUploadSessionPostRequestBody} and sets the default values. + */ + public CreateUploadSessionPostRequestBody() { + 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 CreateUploadSessionPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CreateUploadSessionPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CreateUploadSessionPostRequestBody(); + } + /** + * 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 AttachmentItem property value. The AttachmentItem property + * @return a {@link AttachmentItem} + */ + @jakarta.annotation.Nullable + public AttachmentItem getAttachmentItem() { + return this.backingStore.get("attachmentItem"); + } + /** + * 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("AttachmentItem", (n) -> { this.setAttachmentItem(n.getObjectValue(AttachmentItem::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("AttachmentItem", this.getAttachmentItem()); + 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 AttachmentItem property value. The AttachmentItem property + * @param value Value to set for the AttachmentItem property. + */ + public void setAttachmentItem(@jakarta.annotation.Nullable final AttachmentItem value) { + this.backingStore.set("attachmentItem", 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; + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java new file mode 100644 index 00000000000..fa85ebcc4a3 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/attachments/createuploadsession/CreateUploadSessionRequestBuilder.java @@ -0,0 +1,105 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.createuploadsession; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.models.UploadSession; +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 createUploadSession method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CreateUploadSessionRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", pathParameters); + } + /** + * Instantiates a new {@link CreateUploadSessionRequestBuilder} 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 CreateUploadSessionRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/createUploadSession", rawUrl); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return post(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link UploadSession} + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + @jakarta.annotation.Nullable + public UploadSession post(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody 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, UploadSession::createFromDiscriminatorValue); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CreateUploadSessionPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Create an upload session that allows an app to iteratively upload ranges of a file, so as to attach the file to the specified Outlook item. The item can be a message or event. Use this approach to attach a file if the file size is between 3 MB and 150 MB. To attach a file that's smaller than 3 MB, do a POST operation on the attachments navigation property of the Outlook item; see how to do this for a message or for an event. As part of the response, this action returns an upload URL that you can use in subsequent sequential PUT queries. Request headers for each PUT operation let you specify the exact range of bytes to be uploaded. This allows transfer to be resumed, in case the network connection is dropped during upload. The following are the steps to attach a file to an Outlook item using an upload session: See attach large files to Outlook messages or events for an example. + * @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 CreateUploadSessionPostRequestBody 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 CreateUploadSessionRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CreateUploadSessionRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CreateUploadSessionRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java new file mode 100644 index 00000000000..dde52f9ca1f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/attachments/item/AttachmentItemRequestBuilder.java @@ -0,0 +1,172 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.attachments.item; + +import com.microsoft.graph.models.Attachment; +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 attachments property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class AttachmentItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link AttachmentItemRequestBuilder} 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 AttachmentItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/attachments/{attachment%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property attachments for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property attachments for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment get() { + return get(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Attachment} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Attachment 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, Attachment::createFromDiscriminatorValue); + } + /** + * Delete navigation property attachments for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property attachments for users + * @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); + return requestInfo; + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + * @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 AttachmentItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public AttachmentItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new AttachmentItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java new file mode 100644 index 00000000000..9a0ef8b39ee --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/calendar/CalendarRequestBuilder.java @@ -0,0 +1,129 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.calendar; + +import com.microsoft.graph.models.Calendar; +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 calendar property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CalendarRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CalendarRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CalendarRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link CalendarRequestBuilder} 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 CalendarRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/calendar{?%24expand,%24select}", rawUrl); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar get() { + return get(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Calendar} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Calendar 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, Calendar::createFromDiscriminatorValue); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + * @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 CalendarRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CalendarRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CalendarRequestBuilder(rawUrl, requestAdapter); + } + /** + * The calendar that contains the event. Navigation property. Read-only. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Expand related entities + */ + @jakarta.annotation.Nullable + public String[] expand; + /** + * Select properties to be returned + */ + @jakarta.annotation.Nullable + public String[] select; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24expand", expand); + allQueryParams.put("%24select", select); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java new file mode 100644 index 00000000000..ee245b7e017 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelPostRequestBody.java @@ -0,0 +1,107 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel; + +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 CancelPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link CancelPostRequestBody} and sets the default values. + */ + public CancelPostRequestBody() { + 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 CancelPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static CancelPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new CancelPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * 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("Comment", (n) -> { this.setComment(n.getStringValue()); }); + return deserializerMap; + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeStringValue("Comment", this.getComment()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java new file mode 100644 index 00000000000..990bec0059e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/cancel/CancelRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.cancel; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the cancel method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CancelRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", pathParameters); + } + /** + * Instantiates a new {@link CancelRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CancelRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/cancel", rawUrl); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final CancelPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final CancelPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer of a meeting to send a cancellation message and cancel the event. The action moves the event to the Deleted Items folder. The organizer can also cancel an occurrence of a recurring meeting by providing the occurrence event ID. An attendee calling this action gets an error (HTTP 400 Bad Request), with the followingerror message: 'Your request can't be completed. You need to be an organizer to cancel a meeting.' This action differs from Delete in that Cancel is available to only the organizer, and letsthe organizer send a custom message to the attendees about the cancellation. + * @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 CancelPostRequestBody 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.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 CancelRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CancelRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CancelRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java new file mode 100644 index 00000000000..e23299ee48e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclinePostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.TimeSlot; +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 DeclinePostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link DeclinePostRequestBody} and sets the default values. + */ + public DeclinePostRequestBody() { + 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 DeclinePostRequestBody} + */ + @jakarta.annotation.Nonnull + public static DeclinePostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new DeclinePostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java new file mode 100644 index 00000000000..db1ee48c620 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/decline/DeclineRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.decline; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the decline method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DeclineRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DeclineRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DeclineRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", pathParameters); + } + /** + * Instantiates a new {@link DeclineRequestBuilder} 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 DeclineRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/decline", rawUrl); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + post(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final DeclinePostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final DeclinePostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Decline invitation to the specified event in a user calendar. If the event allows proposals for new times, on declining the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 DeclinePostRequestBody 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.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 DeclineRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DeclineRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DeclineRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java new file mode 100644 index 00000000000..584d7185d4f --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/dismissreminder/DismissReminderRequestBuilder.java @@ -0,0 +1,92 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.dismissreminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the dismissReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class DismissReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link DismissReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", pathParameters); + } + /** + * Instantiates a new {@link DismissReminderRequestBuilder} 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 DismissReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/dismissReminder", rawUrl); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post() { + post(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Dismiss a reminder that has been triggered for an event in a user calendar. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 DismissReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public DismissReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new DismissReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java new file mode 100644 index 00000000000..815b4b6c9e6 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/extensions/ExtensionsRequestBuilder.java @@ -0,0 +1,243 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions; + +import com.microsoft.graph.models.Extension; +import com.microsoft.graph.models.ExtensionCollectionResponse; +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.count.CountRequestBuilder; +import com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item.ExtensionItemRequestBuilder; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionsRequestBuilder 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 extensions property of the microsoft.graph.event entity. + * @param extensionId The unique identifier of extension + * @return a {@link ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder byExtensionId(@jakarta.annotation.Nonnull final String extensionId) { + Objects.requireNonNull(extensionId); + final HashMap urlTplParams = new HashMap(this.pathParameters); + urlTplParams.put("extension%2Did", extensionId); + return new ExtensionItemRequestBuilder(urlTplParams, requestAdapter); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionsRequestBuilder} 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 ExtensionsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link ExtensionCollectionResponse} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public ExtensionCollectionResponse 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, ExtensionCollectionResponse::createFromDiscriminatorValue); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension body) { + return post(body, null); + } + /** + * Create new navigation property to extensions for users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension post(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions for users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPostRequestInformation(body, null); + } + /** + * Create new navigation property to extensions for users + * @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 Extension 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 ExtensionsRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionsRequestBuilder(rawUrl, requestAdapter); + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/events/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java new file mode 100644 index 00000000000..4020af7db26 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/extensions/count/CountRequestBuilder.java @@ -0,0 +1,128 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.count; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.QueryParameters; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to count the resources in the collection. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class CountRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", pathParameters); + } + /** + * Instantiates a new {@link CountRequestBuilder} and sets the default values. + * @param rawUrl The raw URL to use for the request builder. + * @param requestAdapter The request adapter to use to execute the requests. + */ + public CountRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/$count{?%24filter,%24search}", rawUrl); + } + /** + * Get the number of the resource + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get() { + return get(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Integer} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Integer get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toGetRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + return this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Integer.class); + } + /** + * Get the number of the resource + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * Get the number of the resource + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.GET, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, GetRequestConfiguration::new, x -> x.queryParameters); + requestInfo.headers.tryAdd("Accept", "text/plain;q=0.9"); + return requestInfo; + } + /** + * Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + * @param rawUrl The raw URL to use for the request builder. + * @return a {@link CountRequestBuilder} + */ + @jakarta.annotation.Nonnull + public CountRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new CountRequestBuilder(rawUrl, requestAdapter); + } + /** + * Get the number of the resource + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetQueryParameters implements QueryParameters { + /** + * Filter items by property values + */ + @jakarta.annotation.Nullable + public String filter; + /** + * Search items by search phrases + */ + @jakarta.annotation.Nullable + public String search; + /** + * Extracts the query parameters into a map for the URI template parsing. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map toQueryParameters() { + final Map allQueryParams = new HashMap(); + allQueryParams.put("%24filter", filter); + allQueryParams.put("%24search", search); + return allQueryParams; + } + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class GetRequestConfiguration extends BaseRequestConfiguration { + /** + * Request query parameters + */ + @jakarta.annotation.Nullable + public GetQueryParameters queryParameters = new GetQueryParameters(); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java new file mode 100644 index 00000000000..dd0662151df --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/extensions/item/ExtensionItemRequestBuilder.java @@ -0,0 +1,227 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.extensions.item; + +import com.microsoft.graph.models.Extension; +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 extensions property of the microsoft.graph.event entity. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ExtensionItemRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", pathParameters); + } + /** + * Instantiates a new {@link ExtensionItemRequestBuilder} 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 ExtensionItemRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/extensions/{extension%2Did}{?%24expand,%24select}", rawUrl); + } + /** + * Delete navigation property extensions for users + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete() { + delete(null); + } + /** + * Delete navigation property extensions for users + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension get() { + return get(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension body) { + return patch(body, null); + } + /** + * Update the navigation property extensions in users + * @param body The request body + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link Extension} + * @throws ODataError When receiving a 4XX or 5XX status code + */ + @jakarta.annotation.Nullable + public Extension patch(@jakarta.annotation.Nonnull final Extension 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, Extension::createFromDiscriminatorValue); + } + /** + * Delete navigation property extensions for users + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toDeleteRequestInformation() { + return toDeleteRequestInformation(null); + } + /** + * Delete navigation property extensions for users + * @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); + return requestInfo; + } + /** + * The collection of open extensions defined for the event. Nullable. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toGetRequestInformation() { + return toGetRequestInformation(null); + } + /** + * The collection of open extensions defined for the event. Nullable. + * @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 extensions in users + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPatchRequestInformation(@jakarta.annotation.Nonnull final Extension body) { + return toPatchRequestInformation(body, null); + } + /** + * Update the navigation property extensions in users + * @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 Extension 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 ExtensionItemRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ExtensionItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ExtensionItemRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class DeleteRequestConfiguration extends BaseRequestConfiguration { + } + /** + * The collection of open extensions defined for the event. Nullable. + */ + @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/users/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java new file mode 100644 index 00000000000..9379b876068 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardPostRequestBody.java @@ -0,0 +1,125 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.Recipient; +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 ForwardPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link ForwardPostRequestBody} and sets the default values. + */ + public ForwardPostRequestBody() { + 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 ForwardPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static ForwardPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new ForwardPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(2); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ToRecipients", (n) -> { this.setToRecipients(n.getCollectionOfObjectValues(Recipient::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the ToRecipients property value. The ToRecipients property + * @return a {@link java.util.List} + */ + @jakarta.annotation.Nullable + public java.util.List getToRecipients() { + return this.backingStore.get("toRecipients"); + } + /** + * 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("Comment", this.getComment()); + writer.writeCollectionOfObjectValues("ToRecipients", this.getToRecipients()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ToRecipients property value. The ToRecipients property + * @param value Value to set for the ToRecipients property. + */ + public void setToRecipients(@jakarta.annotation.Nullable final java.util.List value) { + this.backingStore.set("toRecipients", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java new file mode 100644 index 00000000000..645995f3557 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/forward/ForwardRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.forward; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the forward method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class ForwardRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link ForwardRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public ForwardRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", pathParameters); + } + /** + * Instantiates a new {@link ForwardRequestBuilder} 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 ForwardRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/forward", rawUrl); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + post(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final ForwardPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final ForwardPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * This action allows the organizer or attendee of a meeting event to forward themeeting request to a new recipient. If the meeting event is forwarded from an attendee's Microsoft 365 mailbox to another recipient, this actionalso sends a message to notify the organizer of the forwarding, and adds the recipient to the organizer'scopy of the meeting event. This convenience is not available when forwarding from an Outlook.com account. + * @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 ForwardPostRequestBody 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.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 ForwardRequestBuilder} + */ + @jakarta.annotation.Nonnull + public ForwardRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new ForwardRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java new file mode 100644 index 00000000000..a7ffec48ecd --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/permanentdelete/PermanentDeleteRequestBuilder.java @@ -0,0 +1,90 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.permanentdelete; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the permanentDelete method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class PermanentDeleteRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", pathParameters); + } + /** + * Instantiates a new {@link PermanentDeleteRequestBuilder} 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 PermanentDeleteRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/permanentDelete", rawUrl); + } + /** + * Invoke action permanentDelete + * @throws ODataError When receiving a 4XX or 5XX status code + */ + public void post() { + post(null); + } + /** + * Invoke action permanentDelete + * @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 post(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = toPostRequestInformation(requestConfiguration); + final HashMap> errorMapping = new HashMap>(); + errorMapping.put("XXX", ODataError::createFromDiscriminatorValue); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Invoke action permanentDelete + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation() { + return toPostRequestInformation(null); + } + /** + * Invoke action permanentDelete + * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { + final RequestInformation requestInfo = new RequestInformation(HttpMethod.POST, urlTemplate, pathParameters); + requestInfo.configure(requestConfiguration, PostRequestConfiguration::new); + 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 PermanentDeleteRequestBuilder} + */ + @jakarta.annotation.Nonnull + public PermanentDeleteRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new PermanentDeleteRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java new file mode 100644 index 00000000000..1802dc7a616 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderPostRequestBody.java @@ -0,0 +1,108 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.DateTimeTimeZone; +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 SnoozeReminderPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link SnoozeReminderPostRequestBody} and sets the default values. + */ + public SnoozeReminderPostRequestBody() { + 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 SnoozeReminderPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static SnoozeReminderPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new SnoozeReminderPostRequestBody(); + } + /** + * 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("NewReminderTime", (n) -> { this.setNewReminderTime(n.getObjectValue(DateTimeTimeZone::createFromDiscriminatorValue)); }); + return deserializerMap; + } + /** + * Gets the NewReminderTime property value. The NewReminderTime property + * @return a {@link DateTimeTimeZone} + */ + @jakarta.annotation.Nullable + public DateTimeTimeZone getNewReminderTime() { + return this.backingStore.get("newReminderTime"); + } + /** + * Serializes information the current object + * @param writer Serialization writer to use to serialize this model + */ + public void serialize(@jakarta.annotation.Nonnull final SerializationWriter writer) { + Objects.requireNonNull(writer); + writer.writeObjectValue("NewReminderTime", this.getNewReminderTime()); + 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 NewReminderTime property value. The NewReminderTime property + * @param value Value to set for the NewReminderTime property. + */ + public void setNewReminderTime(@jakarta.annotation.Nullable final DateTimeTimeZone value) { + this.backingStore.set("newReminderTime", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java new file mode 100644 index 00000000000..09e1ac326c2 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/snoozereminder/SnoozeReminderRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.snoozereminder; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the snoozeReminder method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class SnoozeReminderRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", pathParameters); + } + /** + * Instantiates a new {@link SnoozeReminderRequestBuilder} 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 SnoozeReminderRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/snoozeReminder", rawUrl); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + post(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final SnoozeReminderPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Postpone a reminder for an event in a user calendar until a new time. + * @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 SnoozeReminderPostRequestBody 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.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 SnoozeReminderRequestBuilder} + */ + @jakarta.annotation.Nonnull + public SnoozeReminderRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new SnoozeReminderRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java new file mode 100644 index 00000000000..81a5a307a5e --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptPostRequestBody.java @@ -0,0 +1,142 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.TimeSlot; +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 TentativelyAcceptPostRequestBody implements AdditionalDataHolder, BackedModel, Parsable { + /** + * Stores model information. + */ + @jakarta.annotation.Nonnull + protected BackingStore backingStore; + /** + * Instantiates a new {@link TentativelyAcceptPostRequestBody} and sets the default values. + */ + public TentativelyAcceptPostRequestBody() { + 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 TentativelyAcceptPostRequestBody} + */ + @jakarta.annotation.Nonnull + public static TentativelyAcceptPostRequestBody createFromDiscriminatorValue(@jakarta.annotation.Nonnull final ParseNode parseNode) { + Objects.requireNonNull(parseNode); + return new TentativelyAcceptPostRequestBody(); + } + /** + * Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + * @return a {@link Map} + */ + @jakarta.annotation.Nonnull + public Map getAdditionalData() { + Map value = this.backingStore.get("additionalData"); + if(value == null) { + value = new HashMap<>(); + this.setAdditionalData(value); + } + return value; + } + /** + * Gets the backingStore property value. Stores model information. + * @return a {@link BackingStore} + */ + @jakarta.annotation.Nonnull + public BackingStore getBackingStore() { + return this.backingStore; + } + /** + * Gets the Comment property value. The Comment property + * @return a {@link String} + */ + @jakarta.annotation.Nullable + public String getComment() { + return this.backingStore.get("comment"); + } + /** + * The deserialization information for the current model + * @return a {@link Map>} + */ + @jakarta.annotation.Nonnull + public Map> getFieldDeserializers() { + final HashMap> deserializerMap = new HashMap>(3); + deserializerMap.put("Comment", (n) -> { this.setComment(n.getStringValue()); }); + deserializerMap.put("ProposedNewTime", (n) -> { this.setProposedNewTime(n.getObjectValue(TimeSlot::createFromDiscriminatorValue)); }); + deserializerMap.put("SendResponse", (n) -> { this.setSendResponse(n.getBooleanValue()); }); + return deserializerMap; + } + /** + * Gets the ProposedNewTime property value. The ProposedNewTime property + * @return a {@link TimeSlot} + */ + @jakarta.annotation.Nullable + public TimeSlot getProposedNewTime() { + return this.backingStore.get("proposedNewTime"); + } + /** + * Gets the SendResponse property value. The SendResponse property + * @return a {@link Boolean} + */ + @jakarta.annotation.Nullable + public Boolean getSendResponse() { + return this.backingStore.get("sendResponse"); + } + /** + * 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("Comment", this.getComment()); + writer.writeObjectValue("ProposedNewTime", this.getProposedNewTime()); + writer.writeBooleanValue("SendResponse", this.getSendResponse()); + 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 Comment property value. The Comment property + * @param value Value to set for the Comment property. + */ + public void setComment(@jakarta.annotation.Nullable final String value) { + this.backingStore.set("comment", value); + } + /** + * Sets the ProposedNewTime property value. The ProposedNewTime property + * @param value Value to set for the ProposedNewTime property. + */ + public void setProposedNewTime(@jakarta.annotation.Nullable final TimeSlot value) { + this.backingStore.set("proposedNewTime", value); + } + /** + * Sets the SendResponse property value. The SendResponse property + * @param value Value to set for the SendResponse property. + */ + public void setSendResponse(@jakarta.annotation.Nullable final Boolean value) { + this.backingStore.set("sendResponse", value); + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java new file mode 100644 index 00000000000..b20f163bea0 --- /dev/null +++ b/src/main/java/com/microsoft/graph/generated/users/item/events/item/instances/item/exceptionoccurrences/item/tentativelyaccept/TentativelyAcceptRequestBuilder.java @@ -0,0 +1,99 @@ +package com.microsoft.graph.users.item.events.item.instances.item.exceptionoccurrences.item.tentativelyaccept; + +import com.microsoft.graph.models.odataerrors.ODataError; +import com.microsoft.kiota.BaseRequestBuilder; +import com.microsoft.kiota.BaseRequestConfiguration; +import com.microsoft.kiota.HttpMethod; +import com.microsoft.kiota.RequestAdapter; +import com.microsoft.kiota.RequestInformation; +import com.microsoft.kiota.RequestOption; +import com.microsoft.kiota.serialization.Parsable; +import com.microsoft.kiota.serialization.ParsableFactory; +import java.util.Collection; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +/** + * Provides operations to call the tentativelyAccept method. + */ +@jakarta.annotation.Generated("com.microsoft.kiota") +public class TentativelyAcceptRequestBuilder extends BaseRequestBuilder { + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} and sets the default values. + * @param pathParameters Path parameters for the request + * @param requestAdapter The request adapter to use to execute the requests. + */ + public TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final HashMap pathParameters, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", pathParameters); + } + /** + * Instantiates a new {@link TentativelyAcceptRequestBuilder} 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 TentativelyAcceptRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, @jakarta.annotation.Nonnull final RequestAdapter requestAdapter) { + super(requestAdapter, "{+baseurl}/users/{user%2Did}/events/{event%2Did}/instances/{event%2Did1}/exceptionOccurrences/{event%2Did2}/tentativelyAccept", rawUrl); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @throws ODataError When receiving a 4XX or 5XX status code + * @see Find more info here + */ + public void post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + post(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @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 post(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody 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); + this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @param body The request body + * @return a {@link RequestInformation} + */ + @jakarta.annotation.Nonnull + public RequestInformation toPostRequestInformation(@jakarta.annotation.Nonnull final TentativelyAcceptPostRequestBody body) { + return toPostRequestInformation(body, null); + } + /** + * Tentatively accept the specified event in a user calendar. If the event allows proposals for new times, on responding tentative to the event, an invitee can choose to suggest an alternative time by including the proposedNewTime parameter. For more information on how to propose a time, and how to receive and accept a new time proposal, see Propose new meeting times. + * @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 TentativelyAcceptPostRequestBody 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.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 TentativelyAcceptRequestBuilder} + */ + @jakarta.annotation.Nonnull + public TentativelyAcceptRequestBuilder withUrl(@jakarta.annotation.Nonnull final String rawUrl) { + Objects.requireNonNull(rawUrl); + return new TentativelyAcceptRequestBuilder(rawUrl, requestAdapter); + } + /** + * Configuration for the request such as headers, query parameters, and middleware options. + */ + @jakarta.annotation.Generated("com.microsoft.kiota") + public class PostRequestConfiguration extends BaseRequestConfiguration { + } +} diff --git a/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/recordings/RecordingsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/recordings/RecordingsRequestBuilder.java index 683fa35953a..76633b23cae 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/recordings/RecordingsRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/recordings/RecordingsRequestBuilder.java @@ -69,7 +69,7 @@ public RecordingsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl, super(requestAdapter, "{+baseurl}/users/{user%2Did}/onlineMeetings/{onlineMeeting%2Did}/recordings{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); } /** - * Get a callRecording object associated with a scheduled onlineMeeting. This API doesn't support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + * Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. * @return a {@link CallRecordingCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code */ @@ -78,7 +78,7 @@ public CallRecordingCollectionResponse get() { return get(null); } /** - * Get a callRecording object associated with a scheduled onlineMeeting. This API doesn't support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + * Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link CallRecordingCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code @@ -116,7 +116,7 @@ public CallRecording post(@jakarta.annotation.Nonnull final CallRecording body, return this.requestAdapter.send(requestInfo, errorMapping, CallRecording::createFromDiscriminatorValue); } /** - * Get a callRecording object associated with a scheduled onlineMeeting. This API doesn't support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + * Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -124,7 +124,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Get a callRecording object associated with a scheduled onlineMeeting. This API doesn't support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + * Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -170,7 +170,7 @@ public RecordingsRequestBuilder withUrl(@jakarta.annotation.Nonnull final String return new RecordingsRequestBuilder(rawUrl, requestAdapter); } /** - * Get a callRecording object associated with a scheduled onlineMeeting. This API doesn't support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + * Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/recordings/item/CallRecordingItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/recordings/item/CallRecordingItemRequestBuilder.java index 15e11bf4f85..195dcd3f521 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/recordings/item/CallRecordingItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/recordings/item/CallRecordingItemRequestBuilder.java @@ -64,7 +64,7 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Get a callRecording object associated with a scheduled onlineMeeting. This API doesn't support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + * Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. * @return a {@link CallRecording} * @throws ODataError When receiving a 4XX or 5XX status code * @see Find more info here @@ -74,7 +74,7 @@ public CallRecording get() { return get(null); } /** - * Get a callRecording object associated with a scheduled onlineMeeting. This API doesn't support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + * Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link CallRecording} * @throws ODataError When receiving a 4XX or 5XX status code @@ -132,7 +132,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Get a callRecording object associated with a scheduled onlineMeeting. This API doesn't support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + * Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -140,7 +140,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Get a callRecording object associated with a scheduled onlineMeeting. This API doesn't support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + * Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -192,7 +192,7 @@ public CallRecordingItemRequestBuilder withUrl(@jakarta.annotation.Nonnull final public class DeleteRequestConfiguration extends BaseRequestConfiguration { } /** - * Get a callRecording object associated with a scheduled onlineMeeting. This API doesn't support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. + * Get a callRecording object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/transcripts/TranscriptsRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/transcripts/TranscriptsRequestBuilder.java index 95cdd3cd85d..4bccc2778d4 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/transcripts/TranscriptsRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/transcripts/TranscriptsRequestBuilder.java @@ -69,7 +69,7 @@ public TranscriptsRequestBuilder(@jakarta.annotation.Nonnull final String rawUrl super(requestAdapter, "{+baseurl}/users/{user%2Did}/onlineMeetings/{onlineMeeting%2Did}/transcripts{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", rawUrl); } /** - * Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. + * Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. * @return a {@link CallTranscriptCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code * @see Find more info here @@ -79,7 +79,7 @@ public CallTranscriptCollectionResponse get() { return get(null); } /** - * Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. + * Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link CallTranscriptCollectionResponse} * @throws ODataError When receiving a 4XX or 5XX status code @@ -118,7 +118,7 @@ public CallTranscript post(@jakarta.annotation.Nonnull final CallTranscript body return this.requestAdapter.send(requestInfo, errorMapping, CallTranscript::createFromDiscriminatorValue); } /** - * Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. + * Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -126,7 +126,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. + * Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -172,7 +172,7 @@ public TranscriptsRequestBuilder withUrl(@jakarta.annotation.Nonnull final Strin return new TranscriptsRequestBuilder(rawUrl, requestAdapter); } /** - * Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. + * Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API supports the retrieval of call recordings from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/transcripts/item/CallTranscriptItemRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/transcripts/item/CallTranscriptItemRequestBuilder.java index a848058d8e7..6665466037a 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/transcripts/item/CallTranscriptItemRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/transcripts/item/CallTranscriptItemRequestBuilder.java @@ -73,7 +73,7 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. * @return a {@link CallTranscript} * @throws ODataError When receiving a 4XX or 5XX status code * @see Find more info here @@ -83,7 +83,7 @@ public CallTranscript get() { return get(null); } /** - * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link CallTranscript} * @throws ODataError When receiving a 4XX or 5XX status code @@ -141,7 +141,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -149,7 +149,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -201,7 +201,7 @@ public CallTranscriptItemRequestBuilder withUrl(@jakarta.annotation.Nonnull fina public class DeleteRequestConfiguration extends BaseRequestConfiguration { } /** - * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/transcripts/item/content/ContentRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/transcripts/item/content/ContentRequestBuilder.java index cc99cf3f977..37f0fe21170 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/transcripts/item/content/ContentRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/transcripts/item/content/ContentRequestBuilder.java @@ -55,7 +55,7 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. * @return a {@link InputStream} * @throws ODataError When receiving a 4XX or 5XX status code * @see Find more info here @@ -65,7 +65,7 @@ public InputStream get() { return get(null); } /** - * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link InputStream} * @throws ODataError When receiving a 4XX or 5XX status code @@ -123,7 +123,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -131,7 +131,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ diff --git a/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/transcripts/item/metadatacontent/MetadataContentRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/transcripts/item/metadatacontent/MetadataContentRequestBuilder.java index a1f3b1ae148..1e3cc80c760 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/transcripts/item/metadatacontent/MetadataContentRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/onlinemeetings/item/transcripts/item/metadatacontent/MetadataContentRequestBuilder.java @@ -54,7 +54,7 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. * @return a {@link InputStream} * @throws ODataError When receiving a 4XX or 5XX status code * @see Find more info here @@ -64,7 +64,7 @@ public InputStream get() { return get(null); } /** - * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link InputStream} * @throws ODataError When receiving a 4XX or 5XX status code @@ -122,7 +122,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -130,7 +130,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API doesn't support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + * Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API supports the retrieval of call transcripts from private chat meetings and channel meetings. However, private channel meetings are not supported at this time. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ diff --git a/src/main/java/com/microsoft/graph/generated/users/item/presence/PresenceRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/users/item/presence/PresenceRequestBuilder.java index b9b61dcb752..ff297ce5b68 100644 --- a/src/main/java/com/microsoft/graph/generated/users/item/presence/PresenceRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/users/item/presence/PresenceRequestBuilder.java @@ -100,21 +100,21 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume this.requestAdapter.sendPrimitive(requestInfo, errorMapping, Void.class); } /** - * Get a user's presence information. + * Set a presence status message for a user. An optional expiration date and time can be supplied. * @return a {@link Presence} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public Presence get() { return get(null); } /** - * Get a user's presence information. + * Set a presence status message for a user. An optional expiration date and time can be supplied. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link Presence} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public Presence get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { @@ -168,7 +168,7 @@ public RequestInformation toDeleteRequestInformation(@jakarta.annotation.Nullabl return requestInfo; } /** - * Get a user's presence information. + * Set a presence status message for a user. An optional expiration date and time can be supplied. * @return a {@link RequestInformation} */ @jakarta.annotation.Nonnull @@ -176,7 +176,7 @@ public RequestInformation toGetRequestInformation() { return toGetRequestInformation(null); } /** - * Get a user's presence information. + * Set a presence status message for a user. An optional expiration date and time can be supplied. * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link RequestInformation} */ @@ -228,7 +228,7 @@ public PresenceRequestBuilder withUrl(@jakarta.annotation.Nonnull final String r public class DeleteRequestConfiguration extends BaseRequestConfiguration { } /** - * Get a user's presence information. + * Set a presence status message for a user. An optional expiration date and time can be supplied. */ @jakarta.annotation.Generated("com.microsoft.kiota") public class GetQueryParameters implements QueryParameters { diff --git a/src/main/java/com/microsoft/graph/generated/userswithuserprincipalname/UsersWithUserPrincipalNameRequestBuilder.java b/src/main/java/com/microsoft/graph/generated/userswithuserprincipalname/UsersWithUserPrincipalNameRequestBuilder.java index 559b1cdb3ed..bc43ea1599d 100644 --- a/src/main/java/com/microsoft/graph/generated/userswithuserprincipalname/UsersWithUserPrincipalNameRequestBuilder.java +++ b/src/main/java/com/microsoft/graph/generated/userswithuserprincipalname/UsersWithUserPrincipalNameRequestBuilder.java @@ -41,7 +41,7 @@ public UsersWithUserPrincipalNameRequestBuilder(@jakarta.annotation.Nonnull fina /** * Deletes a user. * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ public void delete() { delete(null); @@ -50,7 +50,7 @@ public void delete() { * Deletes a user. * @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 + * @see Find more info here */ public void delete(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) { final RequestInformation requestInfo = toDeleteRequestInformation(requestConfiguration); @@ -62,7 +62,7 @@ public void delete(@jakarta.annotation.Nullable final java.util.function.Consume * Read properties and relationships of the user object. * @return a {@link User} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public User get() { @@ -73,7 +73,7 @@ public User get() { * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @return a {@link User} * @throws ODataError When receiving a 4XX or 5XX status code - * @see Find more info here + * @see Find more info here */ @jakarta.annotation.Nullable public User get(@jakarta.annotation.Nullable final java.util.function.Consumer requestConfiguration) {